JPS60143045A - 直列デ−タ通信システム - Google Patents

直列デ−タ通信システム

Info

Publication number
JPS60143045A
JPS60143045A JP59209050A JP20905084A JPS60143045A JP S60143045 A JPS60143045 A JP S60143045A JP 59209050 A JP59209050 A JP 59209050A JP 20905084 A JP20905084 A JP 20905084A JP S60143045 A JPS60143045 A JP S60143045A
Authority
JP
Japan
Prior art keywords
controller
multiplex
remote
master
multiplex controller
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.)
Granted
Application number
JP59209050A
Other languages
English (en)
Other versions
JPH0624387B2 (ja
Inventor
デイビツド・レオナルド・ジユスウイツク
ナサニエル・ウエブ
ウイリアム・ミカエル・フロイド
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.)
Essex Solutions USA LLC
Original Assignee
Essex Group LLC
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 Essex Group LLC filed Critical Essex Group LLC
Publication of JPS60143045A publication Critical patent/JPS60143045A/ja
Publication of JPH0624387B2 publication Critical patent/JPH0624387B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q9/00Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
    • H04Q9/14Calling by using pulses
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/03Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for
    • B60R16/0315Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for using multiplexing techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Selective Calling Equipment (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明は直列データ通信システムに関し、特に中央局と
1つ以上の遠隔局との間において双方向の直列データ通
信を行うシステムに関する。さらに詳しくは、本発明は
そのような通信システムにおける保全性の改善に関する
中央局と多機の遠隔局との間における多重化技術を利用
した直列データ通信は周知であり、特に通(5産業では
そうである。最近では、このような多重化技術が自動車
産業およびその関連産業に応用され、一般にマイクロプ
ロセッサを使用した中央局から複数の離れた場所の制御
を行うようになってきている。乙のような応用分野にお
いては、多くの場合、データ通信リンクは比較的広まれ
た”環境にあり、および/またはデータ通信リンクの長
期に亘る保全性が保証されている。また、そのようなシ
ステムは電磁m器から発生する妨害信号が存在する可能
性のある環境にさらされるとしても、データ通信過程の
完璧な保全性がそれほど強く要請されない場合もある。
他方、自動車やその他の車両などの特定の環境では、デ
ータ通(i路すなわち導線の物理的保全性を長期間維持
することは極めて難しい場合がある。
さらに、このような環境では無視てきないような電磁障
害が生じ、その結果、通信リンクを介して要求ないし指
令される制御機能の遂行が危うくなることがある。
自動車、その他の車両内で、中央コントローラと遠隔コ
ントローラを直列多重データ線により結ぶ通信システム
の例としては、米国特許第3,585゜595号、同第
3,737,862号、同第4,085,403号、同
第4.164,730号、および同第4,298,93
0号がある。前の2つの特許は飢空機に搭載することを
意図しており、2つの独立したデータループを経由する
2つのデータ路を設け、各符号器で制御スイッチ入力を
順番に逐次調べることにより、他のデータループに直列
接続された復号器を介して要求動作を順次実行するもの
である。これらのシステムは、各データループ内の直列
符号器および/または直列復号器がすべて正常であると
いうことを前提として、信号を次段の符号器または復号
器へ送るようになっている。したがって、ラインブレー
クや符号器もしくは復号器の短絡に対処するために、1
段または2段のタイマーを制御ループに接続し、データ
ループを何れの方向にも順次アドレノンングできるよう
に制御している。しかし、このような方式は、初めに符
号器を順番にアドレノノノグし、つぎに同じ順番で復号
器を再びアドレッシングしなければならないという制約
がある。したがって、このようなシステムは、多数のa
隅面に刻するアドレノノングに関する柔軟性がほとんど
、または全くない。さらに、このようなシステムは、ラ
インブレークが生した場合に、その場所を識別すること
は不可能と思われる。
後の3つの特許に述べられている自動車通信システムは
、T”接続で中央局によって制御される閉じたリング状
バスを用い、それに゛T″接続された受信機に対し双方
向に信号を伝達するようになっているようである。この
ような構成によれば、双方向通信が可能である。しかし
、信号の減衰ないし劣化、あるいは電ai妨害により通
信の品質すなわち保全性を満足できない場合がある。そ
して、これらシステムでは、か5る問題点を認識し補償
する乙とはできないようである。さらに、このようなシ
ステムは、直列バス中に一般に必要とされる電源、クロ
ックおよび制御の各線とは別に、フィードバックっまり
゛応答′°線を設けなければならないと考えられる。こ
のように余分な線を直列バスに設けるのは、その長さ、
コスト、重量、さらには電磁妨害の影響などの面で好ま
しくないと考えられる。
本発明の目的は、保全性を改善した直列データ通信シス
テムを提供する乙とにある。本発明の別の目的;よ、自
動車に使用して、中央制御局と、スイッチ入力および/
またはスイッチ出力を有する1っ以上の遠隔局との間で
、確実な通信を行うのに好適な直列データ通信方式を提
供することである。本発明のもう1つの目的は、遠隔局
のコントローラに十分な”知能”を持たせることにより
、通信保全性の向上を図った通信システムを提供するこ
とにある。
本発明による直列データ通信システムにおいては、中央
制御局と1つ以上の遠隔局との間で双方向直列データ通
信が高保全性にて行われる。この中央制御局は、例えば
マイクロプロセンサおよびメモリから構成される中央コ
ントローラと、少なくとも2つの多重コントローラを有
する。直列42号バスはループに構成され、その各端で
前記2つの多重コントローラに接続される。各遠隔局に
は、遠隔多重コントローラが設けられるが、これは遠隔
入力デバイスおよび遠隔負荷デバイスとの間で信号を入
出力するための入出力ボートを備える。
各遠隔多重コントローラは前記直列バスの途中に並列に
+Tl′接続され、それぞれが1つのアドレスを持ち、
まtこ中央制御局から送られるそれぞれのアドレスを含
んだ直列通イzデータに応答して、その通信データに対
する応答を送出する。この遠隔コントローラによる応答
には、遠隔入力デバイスからの信号入力および/または
遠隔負荷デバイスに対する信号出力、さらに” T ”
接続を経由しての直列バスへのデータ回答が含まれる。
中央コントローラはマイクロプロセンサとするのが都合
がよいが、これは並列バスを介して多重コントローラの
それぞれと通信できるように接続されろ。
任意に選択可能な一方の多重コントローラが中央コント
ローラの命令に応答し、マスターとして、指定の遠隔コ
ントローラとの双方向直列データ通イπ処理を実行する
。さらに中央コントローラは、予め選定されたバイアス
に従って多重コントローラの1つをマスターとして選択
し、また、その選択しtこマスター多重コントローラに
よっては指定の遠隔コントローラとの間のデータ通信の
保全性が満足できないときに、他方の多重コントローラ
をマスターとして選択するための信号処理能力を有する
中央局の各多重コントローラはほぼ同一構成であり、マ
スターまたはモニターの何れかとして動作させるための
制御レジスタをそれぞれ有する。
モニター多重コントローラは、マスター多重コントロー
ラから送信されるデータ、およびマスター多重コントロ
ーラに応答中の各遠隔コントローラから回答として送ら
れるデータとを、直列バスより受信できるt!けである
。中央コントローラは、−多重コントローラの制御レジ
スタの特定段に特定の論理状態をセットする乙とにより
、その多重コントローラをマスターまたはモニターの伺
れかに設定する。まtこ本システムにおいては、マスタ
ーは常に1っt!けである。
本システムは、遠隔コントローラからの回答データの1
部とマスターコントローラからの伝送データの1部とを
比較し、特定の指定した遠隔コントローラと保全性を許
容できる通信が可能か否かを示す信号を発生する機能を
有する。また、マスター多重コントローラよびモニター
多重コントローラの何れも、マスターから指定した遠隔
コントローラに向けて試みた通信の保全性が満足できる
か否かを判定するための論理を有する。典型的な例を挙
げるならば、マスター側でその送信データに対するエラ
ーチェックバイトが作られ、遠隔コントローラ側ではそ
の回答伝送データに対する別のエラーチェックバイトが
作られる。モニター多重コントローラは両方の通信を恐
らく監視しているので、比較するだめのエラーチェック
バイトを同様に計算する。マスター多重コントローラお
よびモニター多重コントローラにおいて、一致、不一致
の判定結果をそれぞれのステータスレジスタのステータ
スビットに格納する。さらに本システムは、マスターか
ら送信されたアドレスと、それに応答した遠隔多重コン
トローラからのアドレスとを比較し、試み1通信の保全
性を判定する機能も有する。 ゛ 中央コントローラのプログラムは、システムの初期電源
投入時に所定のボーリングンーケンスに従って遠隔コン
トローラをアドレッシングするように作用する。乙のよ
うな遠隔コントローラの初期ポーリングは、その後に、
特定の遠隔多重コント四−ラの1ドレツシングにマスタ
ーとして用いる多重コント四−ラを決定するために行わ
れる。
上記初期ポーリングシーケンス期間において指定した遠
隔多重コントローラと正常に通信がなされる場合は、初
期ポーリングの前に予めマスターとして選択した多重コ
ントローラが、その遠隔多重コントローラに関してのマ
スターとして採用される。ある遠隔多重コントローラと
の通信が正常になされない場合は、予めモニターとして
動作するように選択された多重コントローラが、代わり
にその遠隔多重コントローラとの通信りこめのマスター
として選定される。
直列ループによるデータ通信の方向を選択するために特
定の多重コントローラをマスターまたはモニターの何れ
かに割り付ける中央コノトローラプログラムは、前述の
通信保全性基準の幾つかが満たされない場合に実行され
る。さらに、特定の多重コントローラを、特定の遠隔多
重コントローラのアドレッソングのためのマスターまた
はモニターの伺れに割り付けるか最終的に決定する前に
、もとの割り付は状態にて何回か通(5が試行される。
直列バスは4本の導線からなり、その中の1本は直列多
重データ用、もう1本は多重クロック信号用、さらにも
う1本は一方の論理レベル(例えば論理1)用、最後の
1本は他方の論理レベル(例えば論理O(接地))用で
ある。各多重コントローラは、中央コントローラに割り
込み信号を供給するための論理を有する。しかし、その
割り込み信号を発生してマイクロプロセッサにデータ要
求を開始させることができるのは、マスターに割り付け
られた多重コントローラだけである。
以下、本発明の実施例について詳細に説明する。
第1図は車両の主要な電気的機能に関係した本発明によ
る多重通信システムの構成ブロック図である。なお、シ
ステム内の導線やボートに現れる信号の名前を、その意
味を表す略語によって表現する。また、本実施例の論理
においては、多くの場合、信号の“′アクティブーL 
OW ”状態は、何等かの結果をもならずような信号状
態である。図面においては、信号名の上に横棒を引いて
“°アクティブーLOW″状態を示すが、明細書におい
てはタイプの関係から、信号名の後に“*“を付けて“
アクティブ−LOW”状態を示す。本多重通信システム
10は、自動車内に設置した中央局に多重(MUXI 
コンピュータ12を設けている。
乙の多重コンピュータ12は、自動車のあちこちに設け
られている1つ、または複数の遠隔多重コントローラ(
Ramuxl 14を制御し、まtこ、それらと信号を
やゆとりする。多重コンピュータ12と遠隔多重コント
ローラ14との間の通信は、4本の導線からなるバス1
5を介して行われる。
乙のバスJ5の1木目の導線16は双方向の直列時分割
多重データ伝達用のものであり、もう1本の導線17は
直列多重クロック fMIJXcLX+を伝達するもの
であり、3木目の導線I8は+5Vの直流電源電圧を多
重コンピュータ12および遠隔多重コントローラ14に
供給するためのものであり、最後の導線19は本システ
ム10の43号の接地(GLDI用である。この5v電
源電圧と接地電位は5vのレギュレータ20を介して、
自動車の普通の12Vバツテリー(図示せず)より供給
される。
多重コンピュータ12と遠隔多重コントローラ14との
間の多重通信バス15は、用途によっては閉略状態(ル
ープでない)とし、その一端に多重コンピユータ12を
配置し、途中に遠隔多重コントローラ14を” T ”
接続してもよいが、本発明の一実施態様においては、バ
ス】5をループとし、その各端を多重コンピュータ12
の異なった部分で終端させて、後述のように多重通信シ
ステム10の保全性と安全性を向上させている。通信バ
ス15をループにして各端を多重コンピュータ12によ
って制御するようにすれば、情報伝送において起こり得
る様々な異常を検出することができる。すなわち、バス
15の一箇所あるいは複数箇所における断線を検出し、
そのような場合におけろ伝送の保全性を維持できる。
中央局に設けられた多重コンピュータ12は、マスター
多重コントローラ24およびモニター多重コントローラ
24′と接続された標準的なマイクロプロセッサ22を
有する。マスター多重コントローラ24およびモニター
多重コントローラ24′はそれぞれ、カスタムLSIの
CMOSゲードアレイ回路によって構成されており、構
造は同じであるが、タイミング機能および制御モードな
どの動作が幾分異なる。ループ状の多重バス15一端は
マスター多重コントローラ24に接続され、他端はモニ
ター多重コントローラ24′と接続されている。本実施
例においては、マイクロプロセッサ22は、NMO3回
路を採用したモスチック3880のような4 M Hy
、のZ80であるが、これ以外のマイクロプロセッサも
同様に使用可能である。多重コンピュータ12の内部に
は、マイクロプロセッサ22と関連してメモリ25が設
けられている。通常、このメモリ25は1にのCMOS
ランダムアクセスメモリ(RAMI 26と4にのCM
OSプログラマブルリードオンリーメモリ(EPROM
I 27から成る(第2図参照)。また多重コンピュー
タ12には、発信器およびカウンタ/タイマーの回路2
8が設けられている。この回路は、システムのタイミン
グ信号を発生したり、後に詳述する゛睡眠モード″動作
をさせるために設けられている。マイクロプロセッサ2
2、メモリ25、発イ1@l!およびカウンタ/タイマ
ーの回路28、マスター多重コントローラ24およびモ
ニター多重コントローラ24′の相互接続は、第1図に
示されているデータバスおよびアドレスバスの他に、後
に詳細に説明する様々な制御線によってなされる。
多重バス15に接続され遠隔多重コントローラ14は、
すべて同様の構成であり、0MO3論理素子を用いたL
SIゲートアレイである。各遠隔多重コントローラ14
は、多重コンピュータ12との゛°知的な°′相互通信
のための重要な論理能力を備えており、ここでは自動車
の様々なスイッチから16種類の入力を受けることがで
き、また自動車の様々な負荷デバイスに対し16種類の
出力を与えることができるようになっている。そのよう
なスイッチ入力の代表的なものがヘンドライドをオンオ
フ制御するためのものであり、また代表的な出力として
はヘンドライドを付けたり消したりするための制御信号
がある。なお、前記スイッチ入力は多数の様々な負荷や
機能を制御する必要上から生じるものであり、同様に前
記出力信号は多数の様々なタイプの負荷を制御するもの
である。
各遠隔多重コントローラ14の構成は次の通りである。
各遠隔多重コントローラ14は2つの部分に分かれてお
り、各部分は8本の入力と8本の出力を有し、またそれ
ぞれ異なったアドレスを持っている。さらに詳しく説明
すれば、遠隔多重コントローラ14の一方の側はA側と
呼ばれ、偶数のアドレスを与えられる。遠隔多重コント
ローラ14のの他方の側はB側と呼ばれ、A側アドレス
より1だけ大きな奇数のアドレスを付けられる。自動車
の様々な負荷に対する遠隔多重コントローラ14の出力
は、一般に様々な制御&0素子すなわちバッファ回!R
130に低電圧制御信号を与える。このバッファ回路は
、当該制御信号に応答して、自動車の12V電源を制御
すべき負荷に接続したり、切り離したりする。
この多重通信システム10においては、第5図のfB)
に示すような通信プロトコルを、多重コンピュータ12
と遠隔多重コントローラ14との間のデータ通信に使用
する。このような通信プロトコルは、通信エラーおよび
/または異常を効率良く検出することにより、通信シス
テムの保全性を高めることを意図している。乙のデータ
プロトコルの詳細については、ウィリアム・フロイドに
よって1983年9月24日に出願され、本件出願人に
msされた米国特許出願第469,591号“安全な通
信処理のためのプロトコル/ツーマットを有する自動車
多重システム”に述べられている。簡単に説明すると、
多重バス15の多重データ線16上の各通信データは、
7キヤラクタすなわち7バイト(1バイトはそれぞれ8
ビツト)から成る。最初の1バイトは同期(SYNCj
バイトである。次の3バイトはマスター多重コントロー
ラ24からのコマンドメツセージを構成し為アドレスバ
イト、コマンドバイトおよびCRCエラー検出バイトか
らなる。最後の3バイトは遠隔多重コントローラ14か
らの回答メνセーノであり、アドレスバイト、応答バイ
トおよびCRCエラー検出バイトからなる。本実施例の
システム10は、それぞれが2つの異なったアドレスを
持つ遠隔多重コントローラ14を最高28台制御できろ
ように構成されているが、実際的には、遠隔多重コント
ローラ14の台数はこれよりはるかに少ないのが普通で
あろう。例えば、第1図に示す実施例においては、遠隔
多重コントローラ14は2台だけである。
第2図、第3図Aおよび第3図Bを参照して説明する。
システムクロ・ツク (SYSCLK)は、多重コノピ
ユータ12のマイクロプロセッサ22およびその他の様
々な要素のタイミングを制御するもので、普通は2.5
.MHzてあり、これは一般的な構成のRC発振N28
により与えられる。
さらに、同様のタイプのRC発振器からなる50KHz
の発振器30が設けられており、この発振器30の出力
信号は多段2進カウンタ32の1段目で1/2に分周さ
れ、26KHzのクロック信号かつ(られ、これは多重
クロック(MUXCLK)として(資)われる。多重パ
ス15上の直列多重データは25 K Hzの速度でク
ロッキングされるから、1ビツトの周期は0,04rn
sであり、8ビツトからなる1バイトの周期は0.32
m5となる。マイクロプロセッサ22、EPROM27
に記憶されているマイクロプロセッサ22のプログラム
、RAM8に記憶されているデータ、マスター多重コン
トローラ24およびモニター多重コントローラ24′の
相互間の信号授受は、5YSCLKによって決まる速度
で行われる。マイクロプロセッサ22とメモリ25.2
7との間の相互通イには、一般的なデコード制御論理3
4によって制御されろ。このデコード制御論理34には
、第2図に示すタイマー回路31と電源制御スイゾチ回
#135に制御信号を与えるためのタイマーデコード論
理も含まれている。なお、タイマー回路31と電源側部
スイッチ回路35については後に詳述する。マイクロプ
ロセッサ22は、タイマー31より約20m5間隔で与
えられろマスク不可能の割り込み(NMI*lによって
割り込まれる。
ハードウェアのタイマー回@31には、第3図Bにそれ
ぞれ示すような、8段の17256分局カウンタ32,
33が含まれている。タイマー回路31からは20m5
間隔でタイミング信号が発生するが、この信号は第2図
に示されているNMI*信号発生用のパルス発生回路3
6に与えられる。
さらに、自動車のバフテリーケーブルに接続するなどに
よって多重システム10に初期電源投入を行った時に、
一般的な電源投入リセット信号PLIR1がブロック3
7として示されtこ通常の回路から発生する。このPU
R,信号はパルス発生回路36にも入力する。
第2図、第3図Aおよび第3図Bから明らかなように、
マイクロプロセッサは8本の双方向データ綿り、−D、
を用いて、メモリ26.27−マスター多TLコントロ
ーラ24およびモニター多重コントローラ24′に幻し
、データを並列に入出力するようになっている。またマ
イクロプロセンサ22は、メモリ26.27、マスター
多重コントローラ24、モニター多重コントローラ24
′およびデコード制御論理z4にアドレス信号を与える
ための16本のアドレス線A11−A5sを有する。
マイクロプロセッサ22と、マスターおよびモニター多
重コントローラ24および24′との間のデータバスは
符号40で示されており、これら各部分の相互間のアド
レスバスは符号42で示され、A、−A、から成る。マ
イクロプロセッサ22とマスターおよびモニター多重コ
ントローラ24および24′には、別に5本のイg号綜
RD*、WR*、1ORQ*、Ml、およびI NT*
が設けられている。マイクロプロセッサ22は、メモリ
25または多重コントローラ24.24’などの入出力
装置からデータを読む必要が生じ12時にRD*信号を
発行する。多重コントローラ24.24’のうち、マイ
クロプロセッサ22によってアトしス指定された側は、
多重コントローラ24.24’からデータをデータバス
40にゲートさせるためにRD*信号を発行する。マイ
クロプロセッサ22によって与えられるWR*信号は、
アドレス指定されたメモリ26.27または入出力装置
である多重コントローラ24.24’に格納すべき有効
なデータが、データバス40に保持されていることを示
す。I ORQ*信号は、入出力のリードまたはライト
動作のための有効な入出力アドレスが、アドレスバス4
2に乗っていることを示す。
割り込みが受け付けられている時には、割り込み応答ベ
クトルをデータバス40に乗せることができることを示
すために、l0RQ*信号もM1*信号と一緒に発生す
る。M1*偵号は、マイクロプロセッサ12の現在のサ
イクルが命令実行のOPコード取り出しサイクルである
ことを示す。また前述のように、Ml*信号は、割り込
み受け付はサイクルを表示する。l NT*信号は、マ
スター多重コントローラ24のように、マスターモード
で動作中の多重コントローラから発生する信号の−って
あり、これは割り込み要求中にマイクロプロセッサ22
に与えられる。マイクロプロセッサ22は、実行中の命
令が終了した時に割り込み要求を受け付ける。
マイクロプロセッサ22はさらに、MREQ*信号を発
行する。このMREQ*信号は、RAMとEPROMの
デコード回路およびNMI*パルス発生器に与えられる
ものであり、アドレスバスにメモリ読み出し動作または
メモリ書き込み動作のための有効なアドレスが保持され
ている時に、ROMまたはRAMのいずれかを選択し、
またNMI*発生器よりNMI*入力にパルスを供給さ
せる。
第3図Bから明らかなように、マスター多重コントロー
ラ24およびモニター多重コントローラ24′は、それ
ぞれのアドレスを設定するため、すなわち布線するため
のアドレス入力線ADDCMPI−7を有する。マスタ
ー多重コントローラ24については、ADDCMPI−
7のうちADDCMP4は+5v(論理1)に接続され
ているが、それ以外は接地(論理0)されている。モニ
ター多重コントローラ24′の場合も同様であるが、A
DDCMP4は論理0とされ、ADDCMP5は論理1
とされている。したがって、マスター多重コントローラ
24とモニター多重コントローラ24′は、マイクロプ
ロセッサ22との通信の際にそれぞれ識別可能である。
マスター多重コントローラ24とモニター多重コントロ
ーラ24′は、それぞれPLIR2信号を受けるMR大
入力有する。乙のMR大入力、後述するようにして得ら
れるPLIR,信号を受け、各多重コントローラ24.
24’の内部の制御レジスタおよびタイミングのリセッ
ト初期化を行うものである。
ここて、多重システム10の動作プロトコル、特に多重
コンピュータ10と遠隔多重コントローラ14との間の
直列データ多重処理について説明する。ROM27に格
納されているプログラム命令のルーチンに従って、マイ
クロプロセッサ22は各遠隔多重コントローラを走査し
て、いずれの入カスイノチが操作されているか(操作さ
れている場合)を確認し、次に該当する負荷に対する必
要な出力制御操作を実行する。この制御を実行ずろため
に、マイクロプロセッサ22(普通、アドレスおよびデ
ータを並列に入出力する)は、マスター多重コントロー
ラ24を用いて、各遠隔多重コントローラ14に対して
発行されたアドレスおよびコマンドを直列データ形式に
変換し、次に遠隔多重コントローラ14により発行され
た直列化アドレスおよび応答データを並列形式に再変換
して、並列データバス40によりマイクロプロセッサ2
2に送る。前述したように、多重コンピュータ12と遠
隔多重コントローラ14との間の通常の通信の場合、第
5図のCB+に示すごとく、まず5YNCバイトが発行
され、それに続いてアドレスバイト、コマンドバイトお
よびエラーチェック(CRCバイト)が、メツセージと
してマスター多重コントローラ24から特定の遠隔多重
コントローラ14へ送信される。その後、その指定され
た遠隔多重コントローラ14は、多重データ線16を通
じてアドレスバイト、応答バイトおよびエラーチェック
 (CRC)バイトによって応答する。マスター多重コ
ントローラ24から送られたアドレスバイトには、その
遠隔多重コントローラ14内の選択された側半分のアド
レスが含まれている。コマンドバイトは、指定された遠
隔多重コントローラに対し外部スイッチの操作によって
与えられた様々な入力信号を返すように指示1ノ、およ
び/または、その遠隔多重コントローラの選択された側
半分に接続されている出力負荷装置に対する出力制御信
号を発生するように指示するものである。アドレスバイ
トおよびコマンドバイトを用いて巡回冗長エラーチェッ
クが行われ、エラーチェックバイトが生成される。乙の
エラーチェックバイトは、指定された遠隔多重コントロ
ーラへ伝送される。応答する遠隔多重コントローラ】4
は、恐らくマスター多重コントローラ24によって指定
されたものであり、その応答データは当該遠隔多重コン
トローラのアドレスを示すアドレスバイトから始まる。
このアドレスバイトの後に、当該遠隔多重コントローラ
による受信コマノドメソセージに対する応答を示す応答
バイトが続く。
通常、応答バイトは、様々な入力スイノチの状態および
出力負荷の駆動状態を示す。ここでスイッチ入力および
/または出力負荷の状態は普通、ラッチされたスイッチ
入力および負荷出力の駆動応答をサンプリングをjるこ
とによって判定される。
通常、応答バイトには、当該遠隔多重コントローラがそ
れ自体のマスター多重コントローラ24からの受信メツ
セージに関するエラーチェックを終了し、同メツセージ
のエラーチェックバイトと°。
一致”しt二か否かも表示されろ。最後に、遠隔多重コ
ントa−ラ14から送られたエラーチェックバイトは、
回答メノセーン内のアドレスバイトおよび応答バイトを
用いてCRC技法により封算される。マスター多重コン
トローラは、遠隔多重コントローラからの回答について
エラーチェックを行う。このような各処理の後に、バス
待ち時間の期間が存在することがある。乙の待ち時間期
間においてはオール゛1″を送出しながら、マイクロプ
ロセッサ22からの次の命令を待つ。
ここで、第4図を参照して、マスター多重コントローラ
24とモニター、多重コントローラ24′についてさら
に説明する。マスター多重コントローラ24とモニター
多重コントローラ24′は同一構成であるから、それぞ
れ本発明に従って別々の動作を行うものであるが、第4
図では一方だけを示し説明する。そこで、まずマスター
多重コントローラ24の見地から説明し、次にモニター
多重コントローラ24′の見地から説明する。さらに第
1図においては、バス15、およびそのMUXDATA
 (多重データ)線16とMUXCLK(多重クロック
)線17は、それぞれ両端に矢印が付けられているが、
実線の矢印が現在説明中の構成における13号の流れを
示し、破線の矢印がその逆の構成を示している。
多重コノトローラ24.24′に対して電源が初期投入
されろと、それらの初期状態はモニターの状態になる。
すなわち、多重コノトローラ24.24′は両方とも受
[モードになり、直列データ線16に5YNCバイトが
ないか調べる。多重コントローラ24をマスター状態に
切り換えるには、その8ピツトの制御レノスタ46をプ
ログラムしなければならない。このプログラミングは、
マイクロプロセッサ22によって次のように行われる。
即ち、マイクロプロセッサ22(よアドレスバス42を
用いて多重コントローラ24をアドレス指定し、アドレ
ス比較論理48において、そのアドレスと入力ADDC
MP 1−7に設定されtこ装置アドレスとを比較する
。マイクロプロセッサより送られtこアドレスのA。ビ
ットが1ならば、CNTLCOMP信号が制御レジスタ
46に対して発行され、その結果、マイクロプロセッサ
22がライト動作(WR)を実行している時に、データ
バス40から制御データが制御レジスタ46に入る。制
御レレスタ46をマスター多重機能用にプログラミング
するには、制御レジスタのビット4te1にセットして
、多重コントローラの内部論理をリセットする。これが
完了すると、このビット4は自動的にリセットする。制
御レノスタ46のビット2が1にセントされ、データバ
ス40の次のバイトがベクトルアドレスレジスタ50に
書き込まれる。これを完了すると、ビット2は自動的に
リセットする。多重コントローラをマスターとして動作
させるには、制御レジスタのピント0.1および3を1
にセントしなければならない。特に、ビット0が1の場
合、多重コントローラはマスターとなるが、そうでない
場合にはモニターとなる。
ビット1が1の状態においては、多重クロックMUXC
LKがバス15の椋11に送出される。ビット3が1の
場合には、割り込み論理52が動作可能状態になる。ビ
ット5,6および7は使用されないので、任意の状態に
プログラムしてよい。
多重コントローラ24をマスター多重コントローラとし
て動作させろように制御レジスタ46をプログラミング
した後、多重コントローラ24はマイクロプロセッサ2
2により再びアドレス指定され、該当するデータバイト
 (アドレスバイト)を多重レジスタ54に書き込む動
作により多重動作が始動される。八〇が論理0のときに
、多重レジスタ54にデータを入力するtこめのアドレ
ス比較が論理48において成立し、ライト(WR)!l
l11作中にデータが多重レジスタ54に入力される。
そして、アドレスバイトが多重レジスタ54に書き込ま
れると、マスター多重コントローラ24(よ5YNCキ
ヤラクタすなわちバイト(00010110)を直列パ
ス16へ送出し始める。この5YNCバイトは5YNC
レジスタ56から送出される。マスター多重コントロー
ラ24力)ら伝送される5YNCバイトとそれに続くデ
ータノ(イトとの同期化は、一般的な同期回路58によ
って行オ〕ねる。乙の同期口+18ssは、カウンタ論
理60力)ら同期制御信号5YNCを与えられる。この
プノウンタ論理60は、25KHzのMUXCLKlと
応答して、5YNC信号の位相を調整する。データ綿1
6への5YNCバイトの伝送を終了すると、レジスタ5
4に格納されている1ドレスノくイト6+レノスタ62
によって並列直列変換されて、同期回路58を介し5Y
NCバイトに続けて直列l<スζこ自動的に送出されろ
。その後、割9込み信号INT*が発生する。
乙の割り込み信号IN丁*は、マイクロプロセッサ22
に対して現在の処理を中止し、多重コントローラ24の
サービスを行うように要求する。
カウンタ論理60からTINTRQ(;i号h5出て割
り込み判定論理64に印加され、さらに、そこh)ら割
り込み要求信号として割り込みレジスタ論理50に与え
られ、信号I NT*としてマイクロプロセッサ22へ
伝達される。マスター多重コントローラ24によって割
り込みが要求された後の成る時点で、マイクロプロセッ
サ22は゛割り込み応答”(M+才およびl0RQ*l
を送出する。
この期間に、マスター多重コントローラ24の割り込み
レジスタ論理52は、割り込み要求中の優先順位が最高
の装置を決定する。ここて決定される装置とは簡単にb
えば、割り込みイネーブル入力IEIが論理1て、割り
込みイオープル出力IEOが論理0となっている装置で
ある。第3図Bから明らかなように、マスター多重コノ
トローラ24のIEI入力は+5■に接続され、またI
EO出力はモニター多重コノトローラ24′のIEl入
力と接続されている。割り込みレジスタ論理52は、I
EI入力が論理1の時には、他の優先順位の高い装置は
マイクロプロセッサ22の割り込み処理ルーチンによる
サービス中ではないと判断するように構成されている。
また、割り込みレジスタ論理52から出るIEO信号が
論理1になるは、多重コントローラのIE+入力が論理
1で、かつマイクロプロセッサ22がその多重フントロ
ーラからの割り込みを処理していない場合だけである。
従って、マイクロプロセッサ22がその多重コントロー
ラからの割り込みを処理している時にIt、その多重コ
ントローラのIEO信号は論理0であるので、それにつ
ながっている他の多重コントローラのIEI入力は論理
0にされ、かくして後者の多重コノトローラの割り込み
処理の優先順位が下げられる。このような割り込み順位
のディノーチェーンを安定化させるtこめに、M1*が
アクティブ(0)の時には、多重コントローラの割り込
み要求ステータスの変化が抑止される。最高順位の多重
コントローラは、°“割り込み応答゛の期間に、割り込
みベクトルアドレスレジスタ50の内容をデータバス4
0に乗せる。マスター多重コントローラは、その割り込
みが受け付けられると“サービス中″の状態になる。乙
の多重コントローラのIEOば、割り込みリタ〒ン命令
(RET I =EDh4 D、)が実行されるまでL
OW状態を保ち、一方この多重コントローラのIEIは
論理1である。割り込み要求が受け付けられない場合、
多重コントローラ24がOPコード゛’ED6″をデコ
ードしてから、M1*の1サイクル期間IEOはHI 
G Hにされる。このような動作により、2バイトのR
ETI命令が適当な多重コントローラによって確実にデ
コードされるようになる。
マイクロプロセッサ22は割り込みを受けた時に、1バ
イト時間(o、32m5lでコマンドバイトを多重レジ
スタ54に書き込む。もし、多重レジスタ54にデータ
が書き込まれる前にこの時間が経過してしまった場合は
、直列バス16上のアドレスバイトに続くデータは無効
となる。アドレスバイトの場合と同様に、レジスタ54
からコマノドバイトが並置/直並変換レジスタ62を経
由し、データ多重化同期回路58、CRCデータ多重ゲ
ート66および送信回路68を通って直列データ締]6
へ出力される。
レジスタ62から直列のアドレスバイトおよびコマンド
データバイトが直列データ線16に読み出されている間
に、それらのバイトは5DATA#2Mを通じて排他的
論理和ゲート70にも送られる。乙の排他的論理和ゲー
ト70の出力は、CItG計算レジスタ72の1つの入
力段に接続されている。この排他的論理和ゲート70は
、CRC計算レジスタ72の選択されtこ1つの出力を
他方の入力に与えられ、前述の米国特許出願(出願番号
用469,591号)に述べられているところに従いC
RC計算機能を遂行する。コマンドバイトの伝送直後に
、CRcg[レジスタ72にCRCバイトがずでに生成
されており、このCRCバイトはCRCデータ多重ゲー
ト66を通じて直列に読み出される。この時には、CR
Cデータ多重ゲート66は、カウンク論理60からのC
RCワード選択信号CWSによってイネーブルされてい
る。
上記送信モードを完了すると、マスター多重コントロー
ラ24は直ちに受信モードに自動的に切り替わる。この
受信モードにおいては、RemuX(遠隔多重コントロ
ーラ)アドレスバイトが最初のキャラクタとして受信さ
れ、その後に割り込みが起こって、そのバイトの読取時
刻である旨がマイクロプロセッサに通知される。そうす
るとマイクロプロセッサは、0.32m5の時間でその
アドレスバイトを読み込む。その後、このアドレスバイ
トは無効となる。マスター多重コントローラ24にまり
線16から受信されたデータは、まず受信バッファ回路
74に入り、次に論理ゲート回路76を通じて直列並列
レジスタ62に送られろ。論理ゲート回976に入力さ
れる送(5/受信制御信号TLRECNTLは、受信デ
ータRDATAが並置/直並変換しジスク62に送られ
るようにし、またこのデータが排他的論理和ゲート70
の1つの入力に送られ、受信モード期間にCRCバイト
計算に使用されるように制御するものである。
受信モードにおいては、2番目のバイトはRemux(
遠隔多重コントローラ)応答バイトであり、これは遠隔
アドレスバイトと同一の手順で受信される。この場合も
割り込みが生じ、マイクロプロセッサ22に有効なデー
タを読み取り得ることを知らせる。マスター多重コント
ローラ24によって最後に受信されるバイトは、遠隔多
重コントローラのCRCバイトである。このCRCバイ
トは、受(Mモード期間の受信データストリームからC
RC計算レジスタ72によって生成されたバイトと比較
される。この2つのCRCバイトが一致する場合には、
マスター多重コントローラのステータスレジスタ78の
ビット0は0となる。一方、2つのCRCバイトが一致
しない場合は、ステータスレジスタ78のビットOは1
となる。また、割り込みが再び発生し、ステータスレジ
スタの読み取りをマイクロプロセッサ22に指示する。
ステータスレノスタフ8の読み込みがなされると、この
ステータスレジスタ78はリセットされる。
ステータスレジスタ78のビット0の状態は遠隔多重コ
ントローラからのCRCが正しいか誤っているかを示す
が、さらにビット1の状態は送信モードと受信モードの
何れの動作であるかを示し、ビット2の状態は後述のよ
うにモニターモードで動作している場合におけろCRC
比較の成否を示ず。ビット3の状iは、後述のモニター
モードで動作中に、マスター多重コントローラと遠隔多
重コント四−ラのアドレスが一致するか否かを示す。
ビット4の状態は、通信が終了したか否かの識別に用い
られる。
ステータスレジスタ78が読みとられてリセットされる
と、マスター多重コントローラ24は再び送信モードに
切り替わり、l″のビット列を直列バス】6に送出しな
がら、次の通信を開始させるためのマイクロプロセノづ
22からの信号WR*を待つ。
第5図の(Alから(Llのタイミング図を参照し、前
述の動作のタイミングと、マスター多重コントローラ2
4によって実行される1回の通信の各部分とを関連につ
いて説明する。第5図の(K)かられかるように、送信
モード期間においては割り込みは1回しか発生しないが
、受(gモードにおいては3回の割り込みが発生する。
また第5図の(E)に示すように、並列データを並直直
並変換レジスタ62にロードするための制御(i号DL
OADは、送信モード期間においてはアドレスバイト、
コマンドバイトおよびCRCバイトのそれぞれの始めに
発生ずるのに対し、受信モード期間においては直列デー
タから並列データに変換するためにアドレス式1ト、応
答バイトおよびCRCバイトの終わりに発生する。マス
ター多重コントローラ24によって受信されたCRCバ
イトの正誤判定は、通信の最後のCRCバイトの終わり
で信号CRCOK7 (第5図の(■))によってなさ
れる。マスターアドレス/受信アドレスの比較信号M/
RCOMP?は、受信モード期間に遠隔多重コントロー
ラのアドレスを受イzし終わった時点で発生する。しか
し、この機能は、後述するようにモニター多重コントロ
ーラ24′しか遂行しない。
さて、モニターモードの多重コントローラの動作、すな
わちモニター多重コントローラ24′の動作について説
明する。このモニターモードになるのは、電源投入によ
り初期化される時、または制御レジスタ46のビット0
,3に0を書き込んだ場合の何れかである。モニターモ
ードおいては、多重コントローラは受信機としてだけ働
き、マイクロプロセッサ22に対する割り込みは全く発
生しない。また、信号I NT*はトライステートにな
る。ある多重コントローラがモニター多重コントローラ
24′として確定した後、制御レジスタ46のビット0
の出力線(バス受信制御)BLJSLCNTLは、マス
ター/モニター選択回路80を制御用即ちゲート用45
号MONLYを発生させるように制御する。この18号
MONLYは、多重コントローラをマスター多重コント
ローラとして動作させるときには1となり、モニター多
重コントローラとして動作させる時には0となる。MO
NLY4@号は、多重コントローラがマスターとモニタ
ーの何れに割り付けられるかによって動作モードが異な
るマスター/モニター多重回路部分に与えられる。多重
コントローラがモニター多重コントローラ24′として
割り付けられた時には、その多重コントローラは受信機
としてだけ動作するので、”5YNCサーチ”状態とな
り、直列データ線16の“下流”端で5YNCバイトの
受信を待機する。5YNCバイトが受信されると、それ
は5YNC検出論理63によって認識され、モニター多
重コントローラは初期化され、直列バスより後続の3バ
イトを受け付は可能になる。5YNCバイトの後で最初
に受(nされるバイトは、マスター多重コントローラに
より送信されたRamUXアドレスである。このアドレ
スバイトは、後に、応答する遠隔多重コントローラ14
より送られるアドレスバイトと比較するため、データバ
ッファである多重データレジスタ54に格納される。
また、このアドレスバイトは、論理ゲート回lN117
6および排他的論理和ゲート70を介して、cRC計算
レジスタ72へ送られる。次に受信するバイトは、マス
ター多重コントローラ24からのコマンドバイトであり
、これは論理ゲート回@76および排他的論理和ゲート
70を介し、モニター多重コントローラのCRCバイト
の値を決定するためにCRC計算レジスタ72に入力さ
れる。3番目に受信されるバイトは、マスター側のCR
Cバイトである。このCRCバイトも、論理ゲート回路
76および排他的論理和ゲート70を介してCRC計算
レジスタ72へ送られ、前記CRCバイトと一致するか
否か判定される。CRCバイトが一致する場合は、ステ
ータスレジスタ78のビット2は0にセットされ、一致
しない場合はステータスレジスタ78のビット2に1が
セットされる。このような動作を終わると、CRC計算
レジスタ72(ま自動的にクリアされる。
モニター多重コントローラ24′によって4番目に受信
されるバイトは、応答中の遠隔多重コントローラ14よ
り送られたアドレスバイトである。
このアドレスバイトは、マスター多重コントローラ24
から前に送られて現在身重データレジスタ54に格納さ
れているアドレスバイトと比較される。この2つのアド
レスバイトの比較はアドレス比較論理84によって行わ
れるが、このアドレス比較論理84は、多重コントロー
ラがモニター多重コントローラ24′として動作してい
る場合に限り活動状態となるものである。この2つのア
ドレスバイトが一致する場合は、ステータスレンスタフ
8のビット3は0にセットされる。一致しない場合はス
テータスレレジスタ78のピント3に1がセットされる
。モニター多重コントローラ24′によって4番目に受
信されたバイトは、論理ゲート回!!7176および排
他的論理和ゲート70を通じてCRC計算レジスタ72
に入力され、CRCバイトの決定に用いられる。モニタ
ー多重コントローラ24によって5番目に受信されるバ
イトは、応答中の遠隔多重コントローラ14により発行
された応答バイトである。この応答バイトは、CRCエ
ラーバイトの決定のために、論理ゲート回路76および
排他的論理和ゲート70を通じてCRC計算レジスタ7
2に入力される。
モニター多重コントローラ24′が5番目に受信するバ
イトは、応答中の遠隔多重コントローラ14より送られ
たCRCバイトである。このCRCバイトは論理ゲート
回路76および排他的論理和ゲート70を通過し、CR
C計算レジスタ72に格納されているCRCバイトと比
較される。遠隔多重コントローラから伝送されたCRC
バイトが、モニター多重コントローラ24′の内部で計
算されたCRCバイトと一致する場合は、Oがステータ
スレジスタ78のビット0にセットされるカ、不−fi
の場合は、ステータスレジスタのビット0に1がセット
される。このような処理が完了すると、再び5YNCサ
ーチモードとなり、新たな動作を開始可能となる。
モニター多重コントローラ24′は、マイクロプロセッ
サ22に対して割り込みを発生する乙とはできないが、
その代わりマイクロプロセッサは各処理の後で、モニタ
ー多重コノトローラ24′に照会し、モニター多重コン
トローラによって行われたアドレスチェックおよびCR
Cチェックの結果が、マスター多重コントローラ24と
遠隔多重コントローラ14との間の伝送が正しく行われ
たことを示しているか否かを確認する。これらのチェッ
クの一方または両方がヱラーを示している場合は、マイ
ク豐プロセッサ22は様々な修正処。
理を実行することができる。
多重コンピュータ12による多重システム10の集中制
御を詳しく説明する前に、1つの遠隔多重コントローラ
14を代表として取り上げ、その回路について第1図お
よび第6図を参照し幾分詳しく説明する。まず第6図を
参照して説明する。
この図には、代表として選んt!1つの遠隔多重コン2
・ローラ14が機能ブロック図として示されている。遠
隔多重コントローラは、ここで説明する必須機能を果す
ように構成したLSIゲートアレイ論理である。各遠隔
多重コントローラ14は、並列“T”接続を介して多重
バスループ15の4本の線16−19のそれぞれと接続
される。+5v線および接地線も当然設けられているが
、図示されていない。遠隔多重コントローラ14を多重
データ線と接続する双方向データ線は符号16′によっ
て示されており、遠隔多重コントローラをMUXCLK
線17と接続する線は符号17′で示されている。@1
7’にはMUxCLKのバッファリング用回路120が
設けられている。同様に916’には、受信バッファ回
路121および送信バッファ回路122が互いに逆向き
に接続されている。線16′の入力データおよび線17
′のMLIXCLKは、それぞれ8ビツトの直並/並直
変換シフトレジスタ125に入力される。このシフトレ
ジスタ125は、制御信号CRTLに応じて、データを
一方の形式から他方の形式に変換するためのものである
。第6図において用いられている制御信号CRTLは、
制御論理128によって与えられるものであり、様々な
制御機能を有する。以下、その各種制御機能について説
明する。
多重バス15に接続された各遠隔多重コントローラ14
は、マスター多重コントローラ24からの5YNCバイ
トの受信を待つ。この5YNCバイトは、その後に特定
の遠隔多重コントローラ14に宛てた、またはそうでな
い通(gが続く事を示す合図として扱われる。5YNC
バイトは多重データ線16′により受信され、レジスタ
125に入ってパス130を介し並列に制御論理128
に入力する。この制御論理128は、5YNCバイトの
パターンを認識すると制御19号を発生する。その結果
、各遠隔多重コントローラ14は同期がとられ、マスタ
ー多重コント四−ラ24からの通イにデータの次のバイ
トを受信する。このバイトは、特定の遠隔多重コントロ
ーラ14のアドレスを含むアドレスバイトである。
各遠隔多重コントローラ14は、予め割り当てられた別
々のアドレスをアドレスラッチ回路132に格納してい
る。このアドレスランチ回路132と、そこにアドレス
を予めプログラムする乙とに関しては後に詳しく説明す
る。直列データ線16′を通じて受信されたアドレスバ
イトは、制御論理128により、予めアドレスランチ回
@132に格納されているRemuxアドレスと比較さ
れる。このアドレスが一致するのは、遠隔多重コントロ
ーラ14の中のたt!1つについてt!けであり、従っ
て、それ以外の遠隔多重コントローラは当該通信のこの
時点以降に関しては実質的に関与しなくなる。しかし、
実際にアドレス指定されtこ遠隔多重コントローラ14
については、双方向データ伝送が継続する。
マスター多重コントローラz4からのアドレスバイトの
受信期間に、マスター多重コントローラ24およびモニ
ター多重コントローラ24′の場合に説明した手順によ
り、アドレスバイトはCRCデータ多重回路134およ
び排他的論理和ゲート136を介してCRC計算検査回
路138に入力される。ある遠隔多重コントローラ14
が指定中の特定の遠隔多重コントローラであると判定さ
れると、次の入カバイト即ちコマンドバイトも、CRC
データ多重回路134および排他的論理和ゲート136
を通じてCRC計算検査回路138に入力される。直並
/並直変換シフトレノスタ125は、コマンドバイトの
8ビツトをA側まkはB側のラッチ出力口@140Aま
たは140Bに入力し、付加的なデコードの後にラッチ
させる。
またコマンドバイトは、一定の幾つかの制御動作、例え
ばA側まtこはB側スイッチの読み取り、必須スイッチ
の読み取勺、診断バイトの読み取りを行うために、バス
134を介して制御論理128に入力される。前に述べ
tこように、各遠隔多重コントローラ14は2つの部分
、即ちA側とB側に分けられている。特定の遠隔多重コ
ントローラ14は、それ以外の遠隔多重コントローラ1
4に対し固有な一つの1ドレスを持っているが、特定の
遠隔多重コントローラのA側とB側の識別はアドレスの
最下位ビットが偶数であるか奇数であるかによって為さ
れる。最下位ビットがflII数ならばある遠隔多重コ
ントローラ14のA側を指定してお9、最下位ビットが
奇数ならばその遠隔多重コントローラのB側を指定して
いる。制御論理128の内部論理で最下位ビットの奇偶
判定を行うことができるので、アドレスランチ回路13
2はアドレスの最下位ビットを除く7ビツトを出力する
だけでよい。アドレスバイトとコマンドバイトが遠隔多
重コントローラ14によって受(2されtこ時には、C
RC計算検査回路138にCRCの計算値がめられてい
る。次に受信されるバイトは、マスター多重コントロー
ラ24より送信されたCRCバイトであり、これはCR
Cデータ多重回路134および排他的論理和ゲート13
6を介してCRC計算検査回路138に入力され、2つ
のCRCバイトの一致判定が行われる。乙の2つのCR
Cバイトが一致しない場合は、既に受信されているコマ
ンドバイトは実行されない。しかし、CRCが一致した
場合は、以下のコマンドの中の1つが実行される。
(1)A側のチャタリング抑圧後のすべてのスイッチ入
力を送信する。
(2)B側のチャタリング抑圧後のすへてのスイッチ入
力を送信する。
(3)偶数アドレス用の診断バイトを送信する。
(4)奇数アドレス用の診断バイトを送(2する。
(5)B側のチャタリング抑圧がなされていないスイッ
チ入−力を送信する。
(6)A側またはB側の一特定の出力線に1を出力する
(7)A側またはB6IJの特定の出力線に0を出力す
る。
(8)A側またはB6IJの8本の出力線すべての1に
出力する。
(9)A側またはB側のすべての出力線に0を出力する
これらのコマンドを実行するには、直列のコマンドバイ
トを並列データに変換してバス130を介し制御論理1
28に入力することにより、A側またはB側のラッチ出
力をある特定の状態に設定する必要がある。すなわち、
ゲート回W1142が、A側のチャタリング抑圧スイッ
チレジスタ回路144ASB側のチャタリング抑圧スイ
ッチレンスタ回$144B、または必須スイッチレジス
タ回路146の何れかから与えられる入力スイッチ状態
を、並列バス148を介して並置/直並変換シフトレジ
スタ125へ伝達できるような状態に、A側またはB側
のラッチ出力回路を設定する必要がある。さらに、制御
論理128の制御信号CTRLは、シフトレジスタ12
5を特定の診断バイトを送出するような状態に制御する
こともある。
マスター多重コントローラ24と遠隔多重コント四−ラ
14との間のハンドシェイク処理の応答部分は、応答中
の特定の遠隔多重コントルーラ14、さらにそのA側ま
たはB側を識別するアドレスバイトから始まる。このア
ドレスはアドレスラッチ回#132および制御論理12
8から得られ、これはシフトレジスタ125に並列にロ
ードされ、直列線150にシリアルにノットアウトされ
、送信バッファ回路122を介して多重データ線6′へ
送出される。このように遠隔多重コントローラのアドレ
スを返送する期間に、このアドレスは前述のような手順
でCRCデータ多重回路134および排他的論理和ゲー
ト136を介してCRC計算検査回路138にも入力さ
れる。遠隔多重コントローラ14により次に送信される
応答バイトは、既に受信されたコマノドバイトに対して
遠隔多重コントローラによりなされた応答を示すように
様々にコード化される。例えば、A側またはB6!1の
チャタリング抑圧スイッチ入力(144Aまたは144
Bl 、もしくは必須スイッチレジスタ回路146から
与えられる非チャタリング抑圧B側スイッチ入力の何れ
かが要求された場合には、8ビツトの応答バイトの各ビ
ットが8つの入力スイッチの対応する1つの入力状態を
示している。その他の前述の各コマンドに対する応答は
、それぞれ指令された出力動作がなされた旨の肯定応答
を示すように符号化された固有の8ビツトのバイトであ
る。後者に関しては、出力ラノチが監視されて、それら
が指令された状態に設定済みであることが判定され、そ
して了解を示すコードが作成されて送信される。アドレ
スバイトの場合と同様ように、応答バイトはシフトレジ
スタ125で作られ、線150に直列にノットアウトさ
れ、線]6に送り出される。同様に、応答バイトはCR
C計算検査回路138に入力され、回答CRCバイトが
決定される。このCRCバイトが組立てられると、乙の
CRCバイトはバス152、ゲート回路122およびバ
ス148を介して並列にシフトレジスタ125に入力さ
れ、線150を介して多重データ線16′へ直列伝送さ
れる。遠隔多重コントローラ14からのCRCバイト伝
送が終了すると、その通信は完了し、その遠隔多重コン
トローラは、マスター多重コントローラ24からの次の
SYNCバイト、および特に当該遠隔多重コントローラ
のアドレスの受信を待つ状態に戻る。言うまでもなく、
遠隔多重コント四−ラには、電源投入の度に内部回路を
リセットするための電源投入リセット回路(図示せず)
が設けられている。
遠隔多重コントローラ14へのスイッチ入力信号の供給
に関して、本発明の一態様を第6図、第7図および第8
図において説明する。第6図かられかるように、線17
′にて受信されるMUXCLKは分周W11137によ
ってl/328分周された後、内部綿17″を介して、
Al111のチャタリング抑圧スイッチレジスタ回路1
44AおよびB側のチャタリング抑圧スイッチレジスタ
回路144Bへ与えられる。このレジスタ回路144A
、144Bはそれぞれ、同期クロッキングされるチャタ
リング抑圧回路を8個有する。乙のチャタリング抑圧回
路は、単投スイッチから入力を受けて、遠隔多重コント
ローラの応答バイト期間における伝送に関係する他の回
路ヘチャタリング抑圧信号を供給するものである。また
第7図には、必須スイッチレジスタ回路146に含まれ
ている必須スイッチ入力146,01つが示されている
。A61および861のチャタリング抑圧スイッチレジ
スタ回W1144A、144Bの各チャタリング抑圧回
路は、それぞれ符号144 A 1 r 144 B 
+で示されている。B側スイッチのそれぞれに関係する
チャタリング抑圧回路144 B、は、A側スイッチの
チャタリング抑圧回路144 A +と同一であるので
、A側スイッチ用のチャタリング抑圧回路144^1に
ついてだけ詳しく説明する。単投スイッチを用いてディ
ジタル論理系、特に同期クロッキングされる論理系に制
御信号を入力する場合、1回のスイッチ操作によってス
イッチが多数回開閉し、それにより指示が不正確になら
ないようにするために、スイッチ操作によって得られる
信号にパチャタリング抑圧“を施すと効果的である。図
示の実施例においては、入力スイッチ160の多くは単
極単投の瞬時接触型であるから、スイッチのチャタリン
グ問題は重要である。したがって、このチャタリング抑
圧回路144A、は、単極または禎数極の単投スイッチ
の操作を検出して、遠隔多重コントローラ14の内部回
路まtこは七のたの同様回路で使用するための、ノイズ
のないチャタリング抑圧された同期化信号を供給する用
途に特に好適である。
単投スイッチ160の一方の端子161は接地され、他
方の端子は入力バッファ163を通して排他的論理和ゲ
ート164の一方の入力に結合されている。+5vが抵
抗N166を介して入力端子162に印加され、スイッ
チ160は常開状態中は、その入力側を論理1に保持さ
れる。たt!シ、チャタリング抑圧口I8144 A 
+は、常閉の単投スイッチに対しても同様に適すること
は明らかである。排他的論理和ゲート164の他方の入
力には、D−フリップフロップなどのランチ170のQ
出力が腺168を介して結合される。排他的論理和ゲー
ト164の出力は、線171を介してNANDゲート1
72とANDゲート174のそれぞれの入力に結合され
る。遠隔多重コントローラ14の他の内部回路と同期を
とるために、線17′を通じて遠隔多重コントローラに
印加されるMUXcLK(ii号は1lIIII!l論
理128iよって処理され、A個入力の照会中に180
°位相が異なるACLK信号とACLK*信号が作られ
、またB個入力の照会中に互いに180°位相が異なる
BCLKとBCLK*の各信号がつくられる。BCLK
信号は5175を介してNANDゲート172のもう一
つの入力に印加される。NANDゲート172の3つ目
の入力には、線176を介してラッチ178のQ出力が
供給される。ANDゲート174の他方の入力は、D−
フリップフロップなどのラッチ178のQ*比出力線1
79を介して供給される。ANDゲート174の出力は
、綜180を介してラッチ178のD入力に結合される
。ACtK*信号は4@181を介ur5ッチ17B(
DCLK入力に与えられる。NANDゲート172の出
力は線184を介してラッチ170のCLK入力に与え
られ、このラッチのQ*比出力!1185を介してそれ
自体のD入力に結合される。最後に、随時発生するプリ
セット信号が、ill z 86を介してラッチ170
,178の非同期クリア(AC)入力に印加し得るよう
になっている。
次にチャタリング抑圧回路144A、の動作を説明する
が、その際、回路内の幾つかの点における信号波形を示
した第8図のタイミング図を主として参照する。第8図
の各タイミング波形は、第7図における対応する信号線
などの符号によって示されている。端子162に現れる
スイッチ160からの入力は、スイッチが駆動されるま
て通常HIGI(となるように表されており、スイッチ
操作と同時にこの入力はLOWとなる。しかし、スイッ
チのチャタリング(跳躍)により、T、の間、何回か交
互にHIGHおよびLOWの論理状態となる。乙の入力
信号162は排他的論理和ゲート164に印加されるが
、それにより得られるチャタリング抑圧出力信号168
も排他的論理和ゲート164に入力される。これら2つ
の信号が等しい間、すなわち両方が1または0の間は、
排他的論理和ゲート164の出力171は論理0となり
、ランチ178,170は変化しない。排他的論理和ゲ
ート164に入力される2つのイ二号が相違すると、そ
の出力171は論理1となる。その場合、排他的論理和
ゲート164の入力信号が相違する期間が、回路の捕獲
時間窓T、b+T、を越えるならば、ラッチ178,1
70の状態が変化する。ここで、TabはDCLK信号
の立ち下がり間隔である。またToは、スイッチ操作に
よりスイッチ入力信号162が最初に立ち下がった時点
からACLK信号が次に立ち下がる時点(またはACL
K*信号が立ち上がる時点)までの時間である。ACL
K信号は、前に言及したようにチャタリング抑圧回路用
のクロックであって、MtJXCLKから作られる。乙
のACLK信号の立ち下がりは、入力データの遷移が要
求されるMUxCLKのエツジと時間的に一致している
。スイッチ160を操作するとスイッチ入力信号162
変化するが、その変化はACLKとは非同期に起こる。
この入力の非同期時間をTllで表す。これは0かまた
はそれより大きいが、T、にと等しいかまたは小さい。
排他的論理和ゲート164の出力に現れる信号171が
、スイッチ操作後の次のACLK周期の間、論理1状憇
であると、ラッチ170のQの出力189は、そのCL
K入力に現れるクロック信号184により状態を反転す
る。その結果、ラッチ170のQ出力168はスイッチ
入力信号162と同じ論理状態であるのて、排他的論理
和ゲート164の出力171は再び0になる。何れにし
てもラッチ178は、スイッチ操作後の2つ目・のAC
LK*パルスてクロッキングされる時に、Q実力176
を0に反転し、ANDゲート174と関連してスイッチ
入力信号162の次の変化を検出することになる。普通
、当該法の変化は、スイッチが開いて信号162が論理
】に戻ることである。しかし、その変化が起きるまでの
間隔は一般に、スイッチの構造およびその操作時間に依
存する。例えば、図ではスイッチ入力の波形162はA
CLKの2,3周期後にスイッチが開くように描かれて
いるが、そのスイッチが瞬時接触タイプで使用者がスイ
ッチを押し統けtこ場合には、スイッチ入力信号が復帰
するまでの間隔はさらに長くなる。まtこ、さらに指で
スイッチを押すのを辞めても、スイッチは操作状態のま
まになる場合がある。この場合には、上記操作間隔はス
イッチを手動で開くまで続くことになろう。
以上の説明から明らかなように、捕獲時間Tab十T、
を越えないスイッチ入力信号162の状態変化が、チャ
タリングなどによって生しても、ラッチ170の出力の
168は反転しない。したがって、遠隔多重コントロー
ラ14の他の回路に、誤った入力信号が入力することが
なくなる。このようになるのは、状態変化を起こすスイ
ッチ操作の後の2つ目のACLKパルスが生ずる前に、
排他的論理和ゲート164の出力信号171が論理0状
態に復帰するからである。
と2ように、チャタリング抑圧回u 144 A +の
出力168はノイズのないチャタリングが抑圧された入
力(g号であり、ANDゲート190などの論理に与え
、A側人カスイノチの照会中に供給されるゲート信号1
92によって、遠隔多重コントリーラ14の他の関連部
分へANDゲート190を通し送る乙とができる。前に
述べたように、B側の各スイッチ入力に対するチャタリ
ング抑圧回路144B、も、以上説明した所と同様であ
る。
以下に、本発明のもう1つの特徴を詳細に説明する。入
カスイノチの幾つかは、所謂゛°必必須様機能関係する
。このような必須機能の例としては、前照灯および尾灯
などの外部照明、警告灯、キーレス乗車システムなどが
ある。多重システム10の様々な部分が、後述する本発
明の実施態様による゛睡眠゛モードにされろ場合がある
のて、チャタリング抑圧回路144Al、144B、だ
けを用いるチャタリング抑圧動作と入力信号のラッチ動
作のtこめに必要なACLK、BCLKなどのクロック
信号を、供給する乙とができない場合がありうる。従っ
て、′必須パ入カスイッチは、第6図に示す必須スイッ
チレジスタ回路146にも入力でさるようになっている
。この必須スイッチレジスタ回路の1つが第7図に符号
146.として詳しく示されている。説明の便宜上、本
システムのすべての必須スイッチがB個入力に関連して
いるとらのスイッチ入力信号162は、腺194を介し
て1つの必須スイッチ1/ジス々146.に伝達される
。すなわち、一般的なラッチ回路を構成するように交差
結合された一対のNANDゲート195.196の一方
の入力に与えられる。乙のレジスタ1461の他方の入
力は、リセット信号R3TESW*であり、これはこの
レジスタを照会後にリセットするt二めに線197を介
して与えられる。必須スイソチレンスタ回路1461の
出力信号はリード線198に現れ、スイッチ操作に従っ
て保持され照会されるのを待つ。
本発明のもう1つの特徴は、集積ディジタル素子を自動
的に自己アドレッシングするための技術および回路を備
えている乙とである。さらに詳細には、この自己アドレ
ッシング回路は、入出力に利用可能なパッケージ・ピン
が重要な関心事となる大規模集積回路に特に好適である
。現在説明している多重方式100例においては、各遠
隔多重コントローラ14を構成するLSIゲートアレイ
について、そのような状況が存在する。したがって本発
明にあっては、A側うッチ出力140Aの出力に用いら
れるのと同じ入出力ボートを利用しテ、 WaVA多T
1コントローラ14のアドレスランチ回路132に(第
6図)にアドレスを設定するようにしている。図におい
ては、ラッチ132にアドレスは7ビツトしか入力され
ず、一方、ランチ出力回路140Aの出力用にはピンが
8本設けられているが、乙のピンの全数すなわち8本を
、この出力回路およびアドレス入力回路で利用できるこ
とは当然である。第9図には、例えば遠隔多重コントロ
ーラ14としての集積回路素子に実際に設けられている
信号ピンにおいて、デジタル制御出力および様々のアド
レス入力を時分割するための回路が一般化されて示され
ている。N本の入出力ビン200が、データの時分割出
力およびアドレスの時分割入力に利用きれると仮定する
。この場合11、以下に述べるアドレス共通パスとして
、もう1本の入出力ピン201を用意する必要がある。
抵抗N2O2およびコンデンサ204から成る一般的な
外部電源投入リセット回路は、電源投入リセット信号F
ORを発生する。この電源投入リセット信号FORは、
遠隔多重コントローラ14に対する一般的な入力信号で
あり、そのために一般に設けられているピン206を介
して入力され、 −インパーク、208によって整形反
転された後、リセット信号210として遠隔多重コント
ローラ14としての集積回路内の他の様々な部分へ送ら
れる。また信号210はトライステート素子212のイ
ネ−プルゲート入力に印加される。このトライステルト
素子212の入力は接地点(論理O)に接続され、出力
は腺214を介してアドレス共通入出力ピン201に接
続される。リセット信号210の反転信号は、インバー
タ2]8の出力線216に得られる。
A側うッチ出力回路140Aは8個のラッチ220から
成り、またアドレスラッチ回路132は7個のアドレス
ラッチ222から成る。従って、第9図においては、A
側出力用の各D−フリップフロップ・ランチ230は、
各D−フリノブフロツブ・アドレスビット・ラッチ23
2とグループにして、破線のブロック220,222で
囲んで示している。この各機能ブロック220,222
には、トライステートの反転送信出力回路240、およ
び一般的構成の非トライステート反転受信入力回路24
2から成る送受信器が設けられている。
出力ラッチ230のQ*小出力反転送信出力回路240
に入力され、同口II&240の出力は対応する1つの
入出力ビン200に送られて対応するリードを通じ対応
する外部の負荷回路(図示せず)へ送られる。同様に、
反転受45入力回路242の入力は回し入出力ピン20
0に接続さil、その反転出力はアドレスラッチ232
のD入力に接続される。線216に現れるRESET*
信号は、各出力ラッチ230の電源投入リセット(PR
3T)入力に与えられ、また各アドレスビット・ラッチ
232のクロック(CK)入力に与えられる。線216
上のRESET*信号は、各トライステート素子240
 (反転送信出力口mlのイネーブルゲートにも入力さ
れる。各出力ラッチ230のD入力には、遠隔多重コン
トローラ]4の内部論理より、各リード250を介して
ゲート信号が供給される。各ラッチ230のクロック入
力CKには、遠隔多重コントローラ14の内部回路より
、クロック綜252を介してり四ツク信号が供給される
最後に、遠隔多重コントローラとしての集積回路フラン
チ232に設定格納すべき特定のアドレスに従って、予
め選定された数のダイオード260が予め選定された入
出力ピン200(ただし、必ずしも全部ではない)に接
続されている。さらに説明すれば、各ダイオードはアド
レス割り付けを設定するために用いられるものであるが
、その7ノードは対応する1つの入出力ピン200に接
続され、またカソードは共通線262に接続される。こ
の共通線262は、アドレス共通ビン2゜1から出て、
アドレス設定用の他の各ダイオードのカソードにつなが
る。独立した各抵抗N264の一端が対応する1つの出
力ビン200に接続され、他端が+5ボルト(論理1)
に接続され、入出力ピン20Gを通常、論理1の電圧レ
ベルに保持するようになっている。この論理1電圧は、
選択されたアドレス設定用ダイオード260のアノード
にも印加される。
以上、同一の入出力ピン200を用い、線210により
デジタル制御出力/可変アドレス入力の時分割を行うた
めの回路について説明したが、この回路の動作について
、第10図のタイミング図も参照してさらに説明する。
電源が最初に印加されtこ時に、コンデンサ204は抵
抗器202を通じて充電され、RESETパルスおよび
RESET*パルスを線210,2]6を介して回路に
供給する。トライステート回fl!152]2は普通の
構成であり、通常、アドレス共通ビン201および線2
62側からは高インピーダンス状態である。しかし、線
210のRE’SET信号が1の時は、トライステート
回路212はアクティブ状態になり、アドレス共通入出
力ビン201および綜262に論理1のレベルを供給す
る。その結果、アドレスダイオード260が接続された
入出力ピン200はすべて、論理0レベルにクランプさ
れる。このようにダイオード260が論理0レベルにク
ランプされると、そのアノード、入出力ピン200およ
び抵抗蓋264の下側端も同様に論理0レベルとなる。
この抵抗器は約2.7Ωであり、この状態においては1
.f+maの電流が流れる。
アドレス共通線262がアクティブLOW (0)状態
になると、同時にリセットインバータ218の出力線2
16もLOWIこなる。この時、線216の信号はトラ
イステートの反転送信出力回路240を高インピーダン
ス状態、すなわちZステートにして、各入出力ピン20
0の論理状態を各反転受信入力口@242を通じて入力
できるようにし、さらに出力ラッチ230を初期化する
。ダイオード260が接続されていない入出力ピン20
0については、各プルアップ抵抗N264がそれら入出
力ピンを論理ルベルに保つため、lが反転受信入力口#
I242へ与えられる。各反転受信入力回路242はそ
の入力を反転させるため、各入力ビン200の信号が論
理0の場合には論理1が各アドレスラッチ232に入力
され、その入力ピンの信号が論理1の場合には論理0が
各アドレスラッチ232Zこ入力される。
RESET信号210が0になる時に、RESET*信
号216の立ち上がりエツジが各アドレスラッチ232
のクロック(CKI入力に加わり、その結果、これらア
ドレスランチ232は、反転受信入力回路242を介し
て入力されたアドレスビットをラッチする。同時に、L
ライステート回路212が高インピーダンスのZステー
トになり、また8s216のRESET*(i号にJ、
’l、トライステート反転送(露出力回路240はアク
戸イブ状態にされ、その結果、入出力ピノ200は再び
通常のデバイス出力ピンとして働くようになる。選択ア
ドレス設定のために用いられるダイ詞−ド260は、そ
の単方向特性により、アドレソンング用ダイオード26
0が接続された入出力ピン200の論理状態が、アドレ
ス共通綿262を介して相互に干渉し合うことを防止す
るための分離ないしステアリング機能も果す。
このように、ピン200をデータ出力と7ドレス入力と
に時分割使用する乙とによる効果は、多重システムlO
の全遠隔多重コントローラ14がそれらのアドレスを自
動的にプログラムし、格別の初期化を行うことなく使用
可能になることである。さらに、装置設計の見地からは
、Nビットの1ドレツシングを行う場合に、合計N−1
本のピンを節約できるという効果がある。例えば、25
6種類のアドレス構成を想定した場合、各デバイスごと
に8ビツトのアドレスピントが必要となろう。この場合
、普通には8本の専用パッケージピンが必要となる。ま
た極端な場合は、アドレス選択〔デバイス製造時に決定
される)以外は同一の256種類のデバイスが必要とな
る。他方、前述の回路によれば、既存の8本の出力ピン
が初期電源投入時の自己アドレソンングにも用いられ、
パッケージに追加しなければならないのは、アドレス共
通ピン(20111本だけであるから、デバイスのピン
は7 (=N−11本節約されろことになる。
遠隔多重コントローラ14の回路説明を終わっなので、
次にマイクロプロセッサ22、マスター多重コノトロー
ラ24およびモニター多重コントローラ24′の間の相
互のやりとり、およびそれらの装置と遠隔多重コントロ
ーラ14との間の直列パス15を介してのやりとりにつ
いて、更に説明する。システムlOは、その多重コンビ
コータ内に冗長性を持たせて一対の選択可能な多重コン
トローラ24.24’ を設け、それを1つのマイクロ
プロセッサ22によって制御させるようになっているた
め、保全性および操作性が向上している。第1に、マイ
クロプロセッサ22の制御プログラムは、目的の遠隔多
重コノトローラ14との間の多重チー タ(M U X
 D A T A lおよびMUXCLKの伝送が最も
確実に行われろように、多重コントローラ24.24’
のマスターおよびモニターステータスを割り付けるよう
に構築される。
この目的で、2台の多重コントローラの中の一方がマス
ターとして割り付けられ、他方がモニターとして割り付
けられる。しかしプログラムが、システムの目的である
通信を行う上で必要と判断する場合には、各機能および
割り付けを逆にすることができる。換言すれば、ループ
バス15の何処カテ多重f −夕816まr:lfMU
XcLKlsl 7が断線した場合、多重コンピュータ
12はその状況を認識してマスターおよびモニター多重
コントローラ24.24’の機能的な役割を切り換える
ことができる。第11図に、多重コントローラ24およ
び24′を、それぞれマスターおよびモニター、または
その逆に割り付けるためのマイクロプロセッサ22の割
り付は過程が流れ図として示されている。また第12図
には、特定の多重コントローラをマスターとして使用し
た伝送が゛°可゛′または゛不可°′の何れであるかを
判定するマイクロプロセッサ22の判定制御過程が流れ
図の形式%式% まず第11図の流れ図において、2割り付け”ルーチン
に入るための初期条件は、全システムに最初に電源を入
れた時に起こる電源投入初期化ステップ300、または
第12図の流れ図に示すステップ400の結果として与
えられる割り付は要求である。いずれの場合においても
、ステップ302は、予め決められている遠隔多重コン
トローラのアドレッシング順序に従って、最初にアドレ
ッシングすべき遠隔多重コントローラのアドレスをめろ
。ステップ304において、予め選択されている一方の
多重コノトローラすなわら24をマスターとし、他方の
多重コントローラすなわち24′をモニターとするよう
に、多重コントローラ24.24’の制御レジスタが設
定される。再割り付けの必要が生じなければ、すなわち
多m綿の劣化が生じなければ、上記関係はそのまま持続
する。つぎにステップ306て、選択されたマスター多
重コントローラ24を介してアドレス指定した遠隔多重
コントローラとの間でデータの送受信を行う。判定ブロ
ック308は、その通信処理の保全性および成否をしら
べるt二めの1つまtこは複数のテストをまとめて示し
ている。保全性が確立した場合には、マイクロプロセッ
サのメモリ内のフラグ310がセットされる。このフラ
グ310は、当該特定遠隔多重コントローラ宛ての通信
を、マスターとして割り付けられた多重コントローラ2
4を用いて引き続き実行することを示す。
他方、保全性判定ステップ308の判定結果が否定(N
o’)となった場合は、ブロック312に示されるよう
に、指定した遠隔多重コントローラとの間で、始めに割
り付けられたマスター多重コントローラ24により通信
を正しく完了させるための試みがなされる。そして判定
ブロック314にて、上記の繰り返し試行が成功したか
否かを監視する。もし試行が成功(YESIすれば、プ
ログラムルーチンはブロック308の確認出力のステッ
プに戻る。他方、N回の試行の後にも通信の保全性が確
立しない場合、マイクロプロセッサの制御プログラムは
、ブロック316に示すように、マスター多重コントロ
ーラとモニター多重コントローラの役割を切り替え、多
重コントローラ24をモニターにし、多重コントローラ
24′をマスターにする。このような機能の切り替えは
、各多重コントローラの制御レジスタの関連する段に送
られる関連ピットの論理状態を逆転させることによって
行われる。つぎにブロック318に示されるように、マ
イクロプロセッサのプログラムは、以前のモニター、す
なわち現在のマスターである多重コントローラ24′を
通じて、その遠隔多重コントローラ14との通信を最高
N回試みる。判定ブロック320では、再割り付けした
多重コントローラを用いて試みた通信の成否を判定する
もし成功ならば、ブロック322により次のように判断
される。すなわち、断線などにより、多重コンピュータ
は元のマスター多重コントローラ24を通じての特定の
遠隔多重コントローラの1ドレツシングに失敗しており
、新しいマスターである多重コントローラ24′を用い
て、その遠隔多重コントローラをアドレッシングする必
要があると判断する。ブロック322では、メモリ内の
複数のフラグをセットすることにより、断線を表示し、
マスターとして割り付けられた多重コントローラ24を
通して上記特定遠隔多重コントローラと通信を行うよう
に指示する。しかし万が−、ブロック3200判定結果
がNoとなった場合には、当該遠隔多重コントローラは
、ブロック323に示されるように、可能なRemux
7ドレス系統から除外される。
プログラムの流れが流れ図の幹部分、すなわちブロック
310の出口およびブロック324の入口に戻れば、多
重コントローラ24または24′を通じて、この時点ま
で1と指定されt二遠隔多重コントローラに達する有効
な経路が確立している。
そうでなければ、あるアドレスはシステムから除外され
ている。ブロック324では、すべての有効な遠隔多重
コントローラ(Remuxl アドレスが割り付は済み
であるか調べられる。そうてなければ、つぎの遠隔多重
コントローラ アトレアを得るための命令がブロック3
26により発行され、その後、ルーチンはブロック30
4の入口点に戻る。すべての遠隔多重コントローラに対
し割り付けが完了すると、割り付はルーチンは停止する
つぎに第12図を参照して説明する。乙の図には、多重
コンピュータ12および各遠隔多重コントローラ14と
の間の“可”および“不可”通信に関係する判定ルーチ
ンが示されている。このルーチンの入口350において
は、マスター多狐:コントローラと1つの遠隔多重コン
トローラとの間で通信が行われており、マスターから送
信されたアドレスおよびコマンドと、マスターがある遠
隔多重コントリーラから受信したアドレスおよび応答が
メモリ25に格納されている。ステップ350ば、マス
ターおよびモニター多重コントローラ24.24’の両
方のステータスレノスタを読み込むためのステップであ
る。その読み込まれた情報に基−5いて、その後様々な
判定が行われる。
まずブロック352で、マスターの“通信終了”フラグ
がセットされているか否かがチェックされる。もし通信
が終了していなようであれば、ルーチンはブロック35
6,358,360,362から成る技へ分岐する。ブ
ロック356は判定論理″1通信時間待m″を要求する
。ブロック358は、゛″再送°′回数をインクリメン
トする。ブロック360は、′°再送”回数が最大値に
達しなか調べる。ブロック362は、゛再送”回数が最
大値でなければ、メンセージを再送する。もし、“再送
”回数が最大値であれば、ルーチンは第11図に示され
ている割り付はルーチンの゛割り付け″入口点400ヘ
ジャンプする。
ブロック352において、通信が完了しているとする。
通常、そうである。この場合、ブロック354で遠隔多
重コントローラからマスターに送うしたCRCの妥当性
判定が行われる。そのCRCが妥当でない場合、すなわ
ちCRCが一致しなかった場合、ルーチンは判定チェー
ンに分岐する。
この判定チェーンにおいては、まずブロック364で、
マスターにより受信されてマイクロプロセッサ22に送
られたアドレスが、16進のFFすなわちオール1であ
るか調べられる。乙のような条件のアドレスは無効であ
り、通常、多重データ線16がオープンになって、論理
ルベルに引き上げられた場合にだけ生じる。そのアドレ
スがFFでなければ、ステップ358において°゛再送
回数がインクリメントされ、ステップ362により再送
回数が最大値になるまでメツセージが再送される。その
アドレスがFFの場合は、ステップ366において、前
半のくすなわちマスター側送信の)CRCについてのエ
ラー判定が行われろ。
エラーでなければ、゛メツセージ再送”、ルーチン35
g−362および400が実行される。エラーの場合は
、ブロック368において、モニターステータスビット
のチェックが行われ、後半(すなわち遠隔多重コントロ
ーラの回答)のCRCのエラー判定が行われる。エラー
でなければ、゛メツセージ再送”ルーチン358−36
2および400が実行される。エラーの場合は、ブロッ
ク370においてモニターステータスビットのチェック
が行われ、マスターおよび遠隔多重コントローラより送
信されたアドレスが不一致であるか判定される。これら
のアドレスが一致した場合は、′メソセージ再送フルー
チン358−362および400が実行される。一致し
ない場合は、ブロック372において、゛°再送″回数
がある値Xであるか判定するためのチェックが行われる
。この“再送”回数がXならば、第11図の割り付はル
ーチンの入口点400ヘジヤンプする。
再び“可−不可”処理ルーチンの幹のブロック354に
戻り、遠隔多重コントローラからマスターに送られたC
RCが正常ならば、マスターの送信したアドレスと遠佑
多重コントローラからマスターが受イεしたアドレスと
の比較が行われる。この比較は、マイクロプロセッサ2
2のソフトウェアによって為されるものであり、ブロッ
ク374および376で示されている。そのアドレスが
一致しない場合は、゛メツセージ再送“ルーチン358
−362および400が実行されるが、まずオプション
の″°高速リすレッシュ″°が行われる。
乙の゛′高速リすレッノユ”は、遠隔1[tコノトロー
ラの出力を回復させるため°゛リフレツシユルーチン 
(図示せず)を促進させるように働くものである。アド
レスが一致しtこ場合には、マスターで受信されマイク
ロプロセラf22へ送られた応答がブロック380にて
調べられ、それが16進のFFであるか判定される。F
Fならば、′メッセージ再送”ルーチン358−362
および400が実行される。FFでなければ判定ブロッ
ク382へ進み、′ラインブレーク”フラグが“割り付
け”ルーチンのブロック322においてセット済みであ
るかチェックされる。“ラインブレーク”フラグがまt
!上セツトれていない場合は、ブロック384に進み、
モニターの“通信終了”ステータスピントがセットl斉
みであるか調へられる。
セット済みならば、ブロック386に示されるように、
次の通信シーケンスに進むことができる。
なお、モニターの゛適化終了゛′ステータスのチェック
を、判定チェーンのもっと前のほうて行っておいてもよ
い。同様に、ブロック322における“ラインブレーク
°′7ラグがセント済みであり、マスターおよびモニタ
ーがその状況を補うように割り付は済みであることを表
示している場合は、次の通信シーケンスに進むことがで
きる。モニターの“通信終了”フラグがセットされてい
ない場合は、ルーチンはブロック388の″1通信時間
待機”に分岐し、次に“メツセージ再送”ルーチン35
8−362および400へ進む。
前述の゛可−不可通信”ルーチンは複数の保全性チェッ
クを統合したものであり、断線が存在してマスターおよ
びモニター多重コントローラの再割り付けが必要である
と推定する前に、通(εの再送を何回か予め試みるため
のものである。
ここで、第1図、第2図、第3図Aおよび第3図Bに詳
細に示されている本発明の1つの特徴について説明する
。これらの図には、多重システム10を様々な期間に低
電力モードで動作させるための仕組みが示されており、
特にその1部が破線ブロックs00として第2図に示さ
れている。システムの電源は一般に自動車の12ボルト
NN池であり、その容量が限られているから、多重レス
テム10全体の消費電力をてきるだけ減らし、電源の寿
命延すように工夫されている。特に、マイクロプロセッ
サ22、システムクロック源28、ROM27、および
デコード制御論理34、すなわち第3図Aの全回路から
なる多重コンピュータ12の部分(第2図の500)の
消費電力の低減が図られている。
いわゆる“睡眠”モードによる多重システム10の低電
力動作の機能的説明を行う前に、このモードに利用され
るマイクロプロセッサ22の外部回路について説明する
。特に第3図Bを参照すると、図示の回路はすべて自動
車の蓄電池などから引き出された+5vの電源電圧に常
時接続されている。この回路はマイクロプロセッサ22
の制御に使用され、また低電力“°睡眠”モードを実行
し、その後にシステムを゛再開″させるために用いる様
々なタイミング機能を生じさせるものである。
50KHz発振11J30は一般的なRC発振器の構成
であり、8段のカウンタ32のクロック人力CKIに5
0KH1信号を供給する。とのカウンタの各段は、その
1段目のQ6出力に26 K H7,0方形波信号を発
生するように接続され、この方形波信号はマスターおよ
びモニター多重コント四−ラ24,24’にMUXCL
Kとして与えられる。
カウンタ32の最終段Qd出力はカウンタ33のクロッ
ク入力CKIに接続され、リップルダウンカウントされ
る。しかし、ここで重要なことは、カウンタ32の後半
用のリセット人力CL2、およびカウンタ33の前半用
のリセット入力CLIは、これらカウンタ部分をリセッ
トするように働き、リセット信号が供給されたときに、
これらカウンタの計数サイクルを変更するということで
ある。
リセットパルスはマイクロプロセッサ22によって制御
されるものであり、通常はNMl*パルスに続いて発生
する。
カウンタ33の第1段のQ6出力は線510を介してA
NDゲート512の一方の入力に与えられ、乙のAND
ゲート512の出力は線514を介してカウンタ33の
後半のリセット入力CLに供給される。カウンタ33の
第2段出力Q、は線515を介してNANDゲート51
6の一方の入力に印加され、このNANDゲートの出力
はD−フリップフロップ518のD入力に供給される。
カウンタ33の第4段出力Q、は線519を介してAN
Dゲート520の一方の入力に与えられ、また、そDカ
ウンタ88の後半のクロック入力CK2に供給される。
カウンタ33の第8段出力Qイは線522を介してイン
パーク523の入力に接続され、またリセット信号RE
SETを発生する。このRESET信号は、第3図Aの
インバータ524を介してマイクロプロセッサ22に対
するRESET零入力となり、またマスターおよびモニ
ター多重コントローラ24.24’のMR*入力に供給
される信号PIJR2となる。
線522に現れる信号は、破線35て囲まれたN源制御
回路の一方の入力となる。この電源制御回路35は、低
電力動作すなわち゛睡眠”′モード動作の始動および停
止を行うものである。電源制御論理35には、インバー
タ523の他に、D−フリップフロップラノチ526、
ANDゲート528およびMOSFETなどのゲート制
御電力スイノチ530が含まれている。
ANDゲート516、D−フリップフロップ518.5
32およびNANDゲート534は、カウンタ32,3
3と協動して後述するように20m5間隔で割り込み信
号を発生し、また第2図のパルス発生回路36に応動す
る論理を構成している。
通常動作中においては、D−フリップフロップ518は
、マイクロプロセッサ22のプログラム動作を制御する
ためのマスク不可能割り込み信号−NMI*を発生する
。乙のNMI*信号は、システムIζ初めて電源が投入
されてリセットパルスPURIが発生してから20m5
後に、最初に発生する。その後は、マイクロプロセッサ
が電源を入れられ通常の動作を行っている期間に、NM
I*割り込み信号は20m5間隔で発生する。NMI*
信号゛は、フリップフロップ518のD入力が20 m
 s間隔で論理lになった後、最初のメモリ要求信号M
REQ+kがフリップフロップ518のクロック入力C
Kに与えられた時点に、同フリップフロップのQ*真出
力生じる遷移信号である。フリップフロップ51gのD
入力は、カウンタ33の出力線515によって20m5
間隔でイネーブルされるが、そのようになるのは、シス
テムが゛オン”ないし”目覚め”モードにある時、すな
わち、線550に信号が現れてANDゲート516の他
方の入力に加わる時に限られる。このMREQ*信号は
、D−フリップフロップ532のCK大入力も与えられ
る。乙のD−フリップフロップ532のD入力は、フリ
ップフロップ518のQ出力と接続されており、またQ
*真出力NANDゲート534の一方の入力となる。N
ANDゲート534の他方の入力には、フリップフロッ
プ518のQ出力が接続される。従って、NANDゲ−
)534の出力線552にNMI*パルスと同時に20
m5間隔でリセット信号が発生し、次のMREQ*信号
が来るまで発生し続ける。綿552に生しるリセット信
号はD−フリップフロップ536のCL*入力1こ加わ
り、このD−フリップフロップ536はクイマリセット
論Fl(538゜540.5421を再びイネーブル状
態にする。
フリップフロップ538,540は、電源の初期投入時
りこ、電源投入りセソ)PURIにより初めにクリアさ
れる。さらに、フリップフロップ53611)Q*出力
1!、各NMl*信号1c続イテIaI552に生じる
信号により論理lにセットされる。
この動作によってフリップフロップ538,540はセ
ットされ、NANDゲート542の入力に接続されtこ
それらのQ*真出力、それらのクロック入力GKに50
KHzクロツクが印加されtこ時に、それぞれ論理0お
よび論理1となる。それ故に、その時にANDゲート5
42の出力は0となって、タイマー32.33をリセッ
トしないようになる。しかし、マイクロプロセッサ22
が通常動作中の場合には、マイクロプロセッサ22は8
Mlパルスに応答後、タイマーリセット信号TIMER
3Tを発生する。このタイマーリセット信号はフリップ
フロップ536のクロック入力CKに加わって、まずそ
のフリップフロップを反転させ、つぎにその後に続くフ
リップフロップ538.544を反転させる。その結果
、ANDゲー ゛ト542の出力は論理1に変化する。
乙のようにANDゲート542の出力にm理lが出ると
、カウンタ32の後半の4段およびカウンタ33の前半
の4段がリセットされる。通常動作においては、リセッ
ト信号TIMERSTはほぼ20m5IIl隔で発生す
るため、カウンタ33は、第3段出力線515の20m
5出力に続き、次にカウントアツプする以前にリセット
される。
マイクロプロセッサ22が正しく動作しなかったり、電
源が切断されていtコリ、若しくは°°死んだ°′状態
になったすして、カウンタのリセット回路へのTIME
R3T信号を発生しない場合、カウンタ32 、、、3
3はもはやりセットされないため、通常のリップルダウ
ンカウントを継続する。このような場合、カウンタ33
は、通常ならばリセットされるはずの20m5時間を越
えてカウントし続け、40m5時間に達すると、線51
9に論理1が発生し、乙れがNANDゲート520に入
力する。この時に、正常に電源が投入されている動作期
間と同様にNANDゲート520の他方の入力が論理1
であると、そのNANDゲートから論理1信号が出力さ
れ、これが綜556を介してラッチ526のPR*入力
に加わるため、このラッチのQ出力が論理1にセントさ
れる6璽要なことは、電力N!05FET530は、そ
のゲート入力が論理0の時に゛オン″状態となって+5
voを出力し、ゲート入力が論理1の時にオフするとい
うことである。フリップフロップ526のQ出力は、線
558を介してFET5ROの制御ゲートに接続されて
いるから、そのQ出力が論理1になった時に、乙のFE
Tはオフして+5■oば回路500から切り離される。
+5v0電源がマイクロプロセンサ22から切り離され
tこ時は、システムば゛電源断″′すなわち゛″睡眠′
°モードに入る。
カウンタ33は40ms時間を越えてカウントダウンし
続けると、マイクロプロセッサを電源断ずなわち゛睡眠
”モードにするため、その結果として、ある時間後にリ
イネーブル信号すなわち゛覚醒”信号を生じる。具体的
に説明すれば、最後のNMI*割り込みから約654m
5を経過した時に、タイマー33の最終段が論理1にな
り、これが線522を介して前述のリセットパルスRE
SETとなり、また電源III御回@3S内のインバー
タ523の覚醒信号となる。そうすると、インバータ5
23はラッチ526のリセット入力CL*に0を与えて
、そのQ出力をl1lfflOにリセットする。その結
果、FETスイッチ530が1゛オン”して、マイクロ
プロセッサz2およびその他の回路500に再び電源を
供給する。このように、この論理は“監視°゛状態後に
、マイクロプロセッサ22を作動モードに復帰させる試
みを縁り返して行う。すなオ)ち、マイクロプロセッサ
22の再スタートを繰り返し試みるが、毎回電源を切断
してから再投入し、その再投入の際にリセット信号RE
SETをマイクロプロセッサに供給して初期化する。マ
イクロプロセッサ22の再スタートが成功した場合には
、マイク四プロセソ号2zは再びTIMER3Tパルス
を発生し、タイマーカランク32.a&をリセットして
、それ以降の゛監視電源断1′を抑止する。
″°覚醒°゛時に電源制卸ランチ526のQ*比出力論
理1になると、この論理1が線550を介してANDゲ
ート512の一方の入力に加わる。それから僅かな時間
すなわち5ITIS遅れて、カウンタ33の第1段から
パルスが出て綜510を介しANDゲート512の他方
の入力に与えられるため、リセットパルスが9514を
介してカウンタ33に送られ、その後半がリセットされ
る。
ここまでは、リセットパルスTIMER3Tが発生しな
いことによる監視回路のタイムアウトに応答した電源断
の開始どの関連で、電源制御回路(スイッチ)35につ
いて説明した。しかし、この電源制御回路35は、マイ
クロプロセッサ22ら出される制御信号に応答してマイ
クロプロセッサ22の電源を切断して、それを゛睡眠°
゛モードにさせるように使用することもできる。具体的
に説明すると、′″唾眠0モードに入りたい場合には、
マイクロプロセッサ22は′°電源断°゛ストローブ(
ε号PWR3TBをタイマーデコード論理34Cを介し
て送出することができる。このPWRS TB信号は電
源制御ラッチ526のクロック入力CKに加わる。ラン
チ526のD入力は論理1に保持されているから、PW
R5TB(5号が加わるとそのQ出力が論理1にセット
され、電力FETS30をオフさせる。このようにして
、マイクロプロセッサ22は、それ自体および他のブロ
ック500内の回路を゛°睡睡眠上モードする乙とがで
きる。これにより、多重データ線16を用いtこすべて
のi!i佃が停止し、綿17のMUXCLK信号はオフ
する。
″睡眠” モF ヲM始*(するPWR8TBは、TI
MER5Tパルスが発生してからすぐに発生するように
、ずなオ)ちカウンタ (タイマー)32.33のリセ
ットとほぼ同時に発生するように、予めタイミングが決
められている。したがって、カウンタ32,33の開始
時刻は、PWR3TBによって°゛睡睡眠上モード開始
される時刻とほぼ同時になる。654m5の時間経過し
てカウンタ333の出力線522が論理1になった時に
、電源制御レノスタ526の状態が反転してFET電力
スイノチ530が再びオンし、マイクロプロセッサ22
およびその他のブロック500内の回路を゛覚醒すなわ
ち電源投入”させる。
さらに電源制御スイッチ35は、ANDゲート528お
よびインバータ566を介してチップセレクト信号C5
*を送出し、これはマスターおよびモニター多重コント
ローラ24.24’のC3*入力に供給される。マイク
ロプロセッサに電源が供給されている状態において、C
S*信号がそのアクティブな状態であるLOWになると
、このcs*(g号により多重コントローラはマイクロ
プロセッサ22からの制御信号を受け付は可能となる。
他方、“電源断“の期間すなわちモードにおいてCSオ
信号がHIGHになると、多重コントローラ24.24
’はマイクロプロセッサ22からの信号を全く受け付は
得なくなり、綿17上のMUXCLK信号をその期間H
IGHレベルに保持する。
さらに、fliIN制御回M835は、ANDゲート5
28およびNANDゲート568を介して、RAM26
を抑止するように動作する。すなわち、システムが“電
源断”まtこは“睡眠”モードである限り、NANDゲ
ート568の他方の入力に加わるRAMイネーブル信号
RAMENBによってRA’M26がイネーブル状態に
されないようにする。
このような構成にする理由は、′電源断”モード期間に
はRAM26をイネーブルすべきでないことと、“電源
断″°モード期間内、若しくは、そのモードになった時
点に、RAMデコード回路34Bがたまたまイネーブル
信号RAMENBを発生する可能性があるからである。
つぎに第13図の機能流れ図にしたがって、多重コンピ
ュータ12およびa隔多重コ、・YX7 :)14の動
作を説明する。乙の図:よシステムを低電力の″゛睡睡
眠上モード移行させる場合、およびその後に゛電源投入
°°ステータスに復帰させる場合について示している。
このルーチンは基本的には、マイクロプロセッサ22の
プログラムによって制御されるが、このようなプログラ
ムは当業者であれば以上の説明と流れ図から容易に具現
できるはずである。前述したように、また以下さらに説
明するように、このルーチンの一部はハードウェアであ
るタイマーおよび電源制御回路35に依存す前述しt二
様々な“必須1の主要な電気的機能;よ、自動車の点火
スイッチの状態と関係なく作用しなければならない機能
である。例えば、ランプ(外部灯、前照灯、警告灯など
)は何時でも動作可能でなければならず、シtこがって
゛1必須″機能である。他方、ワイパーは点火スイッチ
が°′オン°′して“RUN”または’Act:ESS
ORY″の位置にあるときに働けばより、シtこがって
゛非必須′機能である。このような“必須°′機能が存
在するために、多重システム10は、点火スイッチを経
由させることなく自動車のバッテリーから直接給電され
る。しかし、゛睡眠”モードが用意されているので、非
動作状態の期間、例えば自動車が駐車している期間にお
いては、多重システムによるバッテリーの電力消費は自
動的に減少する。゛睡眠”モードおよび°゛必須スイッ
チ入力(146ンは、たとえシステムが“睡V&”モー
ドになっていても、システムが必須入力1ζ対しである
妥当な時間内に応答するように構成されている。
−第13図を参照して説明する。マイク四プロセッサ2
2はブロック600に示されるように、点火スイッチを
周期的に監視する。点火スイッチが遠隔多重コントロー
ラ14のB側チャタリング抑圧回18144 B、に接
続され、また必須スイッチレンスタ146Iに接続され
る。判定ブロック602では1.へ火系統が゛°オフ“
であるか否かを調べ、゛オフ“でなければ直ちにブロッ
ク630にジャンプする。このブロック630では、シ
ステムに゛オフ”または°゛電源投人″状態を維持する
ように指示し、またオペレータからの指令を処理する。
点火系統が゛′オフ゛°している場合は、ループ・ノは
支テップ604に進み、゛°睡眠″判定処理を開始する
乙の゛睡眠”判定処理の最初の判定は、ブロック606
に示されるように、外部灯系統まjこは警告灯系統(若
しくは他の゛必須゛′機能)が“オン″であるか否かを
調べることである。何れかの系統が°′オン”であれば
、システムを“オン″”状態に維持させるtこめにブロ
ック634へ進む。しかし、何れの系統も“オン”にな
っていない場合は、ブロックl1i08に示されるよう
に10秒間の監視時間をおき、その間、電源を維持する
。この10秒の監視時間はプログラムによって測定され
る。
この10秒の監視期間に、ブロック610に示されるよ
うに、システムの入力が継続的に走査され、その監視期
間に“必須”機能または点火スイッチの何れかが操作さ
れたか判定ブロック612て判定される。操作されたな
らば、システムはブロック630に示されるように、各
スイッチの状態を読み込んで運転者の指令を処理し、そ
の後、ブロック600へ戻る。10秒の監視期間内にス
イッチが全く操作されない場合は、ステップ616で″
゛唾睡眠モードに入るように判定される。
″゛睡眠モートン−ケンスにおいては、まずブロック6
18で、全遠隔多重コントローラ14を低消費電力モー
ドににさせるための準備を行う。
すなわち、遠隔多重コントローラのランチ出力口′#1
140A、140Bを、負荷が非駆動状態となるように
設定し、またMUXCLK9!“オフ”させる。このよ
うに負荷を非駆動状態にさせることにより、外部の電子
的なlIA動部分の消費電力が最少となる。ますこMU
XCLKを゛′オフ”させると、多重コントローラおよ
び遠隔多重コントローラの消RTi力が最少となる。こ
れは、CMOSデバイスの消費電力は、デバイス内のゲ
ート遷移数に直接関係するからである。つぎに、ブロッ
ク620に示されるように、ソフトウェアによって電源
断ストローブパルスPWR3TBが発生され、電力スイ
ノチラノチ52Gに与えられろ。ブロック622ては、
P W RS T B ハルスオ、k ヒラメ’f 5
26に多重コンピュータ回路(第2図の破?ρ枠500
)の+SV、u電源をオフさゼるように指示する。
多重コンピュータ回路500の電源は、654m5間”
lフ”されろように時間il!l整されている。
この時間調整を示ずブロック624に至る破線経路はハ
ードウェア機能であり、この調整時間の最後に当該電力
は再投入される。
ブロック626に示されろようζζ、654m5時間経
過後にシステム全体に再び電源が供給されると、Mux
CLKが再び遠隔多重コントローラに供給され、それら
の“′必須1′スイッチレレスタ回路146が照会され
る。つぎに判定ブロック628において、直前の654
mgの゛睡眠゛′期間に、′4必須”スイッチの何れか
に変化が生じたか判定される。そのような変化が生じな
ければ、ルーチンはブロック620に戻って再び″゛睡
眠゛′モードに入る。しかし、“必須″″スイツチ変化
が生じた場合は、ルーチンはブロック630に進み、1
!続的にスイッチの状態を読み込み運転者からの指令を
処理する。その後、ブロック600において、゛低電力
゛′の判定を再開する。こ乙まての説明から理解される
ように、゛必須1′スイッチレジスタ146Iからの入
力だけに基づいて応答動作がなされろものではない。そ
うてはなくて、システムは、その後の“′電源投入”期
間に対応するB側チャタリング抑圧スイッチにさらに確
認をめる。
”ms”モードXII間において多重システム10に必
要な電力は、電源投入期間における電力の10パーセン
ト未満であるので、平均消費電力は°゛睡眠1′期間を
長くするほど少なくなるが、むやみに長くしたのでは必
須スイッチからの入力に対する応答が許容限度を越えて
しまう。従って、゛′睡眠”時間は250ないし750
 m sの範囲が現実的である。また″“睡眠″期間に
おける自動車の12Vバツテリーの定常電流は、10ミ
リアンペアが達成されている。
以上、実施例について本発明を説明したが、当業者であ
れば、特許請求の範囲に記載した本発明の精神および範
囲を逸脱ずろことなく、種々の変形が可能であることは
明らかである。
【図面の簡単な説明】
第1図は本発明による通信システムの構成ブロック図で
ある。第2図は第1図に示した通信システムの一部を構
成する多重コンピュータの一般化した概略ブロック図で
ある。第3図Aおよび第3図Bは第2図の多重コンピュ
ータをより詳細に示す概略ブロック図であり、第3図A
の回路全体はスイッチ制御により電源を供給され、第3
図Bの回路全体は常時給電される。第4図は前記多重コ
ンピュータに用いられているマスター/モニター多重(
MUXI コントローラの概略ブロック図である。第5
図は第4図に示したコントローラに関連する信号の波形
図である。第6図は第1図に示した通信システムに用い
られている遠隔多重コントローラの概略ブロック図であ
る。第7図は前記遠隔コントローラに関連するチャタリ
ング抑圧回路およびラッチ回路の概略図である。第8図
は第7図の回路の説明用波形図である。第9図は第7図
の回路に用いられている集積回路装置と一緒に用いられ
るアドレス入力および信号出力回路の概略図である。第
10図は第9図の回路の説明用波形図である。第11図
は前記通信システムの通信保全性が得られるように前記
多重コノトローラをマスターおよびモニターとして割り
付けるための判定制御ルーチンの流れ図である。第1企
図は直列通信の保全性の評価に関連する判定制御ルーチ
ンの流れ図である。第13図は前記通信システムの動作
の“睡眠”モードに関連する判定制御ルーチンの流れ図
である。 10・・・通信システム、12・・・多重コンピュータ
、14・・・遠隔多重コントローラ、15・・・バス、
22・・・マイクロコンピュータ、24・・・多重コン
トローラ (マスター)、24′ ・・ 多重コントロ
ーラ (モニター)、25・・ メモリ、4o・・・デ
ータバス、42・・・アドレスバス。 特E’)出願人 工セックス・グループ・インコーホレ
イテッド 代理人 弁理士 大森泉 図面の浄書(内容に変更なし) ヤ亀 明 ム O ヤ史 第13図 手続ネfli正書(方式) %式%】 1、事件の表示 昭和59年特Y[願第209050号 2、光用の名称 直列デ゛−タ通信システム 3、補正をする者 事件との関係 特許出願人 住 所 アメリカ合衆国インディアナ用 46804、
フォート・ウニイン、つA−ル・ストリート 1601
名 称 エセックス・グループ・インコーホレイテラ1
−代表者 0バート・シー・ウォーカー

Claims (13)

    【特許請求の範囲】
  1. (1)中央制御局と1つまたは複数の遠隔局との間で双
    方向直列データ通信を行うための直列データ通信システ
    ムであって、 中央コントa−ラと少なくとも2つの多重コントローラ
    を有する中央局制御手段と、 両端に端子を有し、前記端子の一方が前記多重コントロ
    ーラの一方に接続され、前記端子の他方が前記多重コン
    トローラの他方に接続された直列信号バス手段と、 前記各遠隔局に設けられた遠隔多重コントローラとを具
    備し、前記各遠隔多重コントローラは遠隔入力デバイス
    および遠隔負荷デバイスの信号を入出力するための入出
    力信号ボートを有し、前記各遠隔コント四−ラは前記直
    列バス手段の途中に並列″T″接続され、またそれぞれ
    1つのアドレスを有し、前記各遠隔コントローラは前記
    中央制御局から送られるそれぞれの前記アドレスを含む
    直列通信データに応答してその通信データに対する応答
    を発生し、前記応答は前記遠隔入力デバイスからの信号
    入力または前記遠隔負荷デバイスへの信号出力および前
    記直列バス手段への前記接続を介したデータ回答を含ん
    で成り、 前記中央コントローラは前記多重コントローラのそれぞ
    れと通信できるように接続され、前記各多重コントロー
    ラは前記中央コントローラによる命令に応答しマスター
    として、前記遠隔コントローラの中のアドレス指定され
    たものと直列双方向データ通信処理を実行し、前記中央
    コントローラは、予め選定されたバイアスに従って前記
    多重コントローラの一方を前記マスターとして選択し、
    当該一方の多重コントローラにより前記遠隔コントロー
    ラのアドレス指定されたものと保全性を満足できる通信
    が不可能な場合に、前記多重コントローラの他方を前記
    マスターとして選択するための信号処理手段を有してな
    る直列データ通信システム。
  2. (2)ある前記遠隔コントローラからの前記データ回答
    の一部分を、前記マスターコントローラからあるアドレ
    ス指定された前記遠隔コントローラへの伝送データの一
    部分と比較する乙とにより、当該アドレス指定された遠
    隔指定コントローラと保全性が満足できる通信が可能か
    否かを示す45号を発生ずる手段を備えることを特徴と
    する特許請求の範囲第1項記載の直列データ通信システ
    ム。
  3. (3)前記中央局の多重コントローラはそれぞれ構成が
    ほぼ同一であり、まIこそれ自体をマスターまたはモニ
    ターの何れかとして動作させるための制御レジスタをそ
    れぞれ有し、前記モニター多重コントローラは前記直列
    パス手段により前記マスター多重コノトローラからのデ
    ータおよび前記マスター多重コノトローラに応答する前
    記各遠隔多重コントローラからのデータを受信できるだ
    けであり、前記中央コントローラの信号処理手段は前記
    多重コントローラの選択された1つに設けられた前記制
    御レンスタの特定の段に特定の論理状態を設定して当該
    選択された多重コントローラをマスターとして動作せし
    めることを特徴とする特許請求の範囲第2項記載の直列
    データ通信システム。
  4. (4)如何なる時点においても、前記2つの多重コント
    ローラの中の一方だけがマスターとなり、他方はモニタ
    ーとなることを特徴とする特許請求の範囲第3項記載の
    直列データ通信システム。
  5. (5)前記マスター多重コントローラおよび前記モニタ
    ー多重コントローラはそれよりスティタスデータを得る
    ために前記中央コントローラの信号処理手段によって別
    々にアドレす指定することができ、前記マスター多重コ
    ントローラおよび前記モニター多重コントローラは何れ
    も前記マスター多重コントローラよりアドレス指定され
    た前記遠隔コントローラへ試みられた通信の保全性が満
    足で沙るか否かを判定し、その判定結果を示すステータ
    スデータを発生する手段を有し、前記信号処理手段は前
    記マスター多重コントローラおよび前記モニター多重コ
    ントローラに前記ステータスデータを問い合わせ、前記
    ステータスデータが前記試みられた通信の保全性が許容
    できない所定の条件を示している場合に、当該ステータ
    スデータに応答して前記多重コントローラの再割り付け
    を行って前記マスターおよび前記モニターの前記機能を
    逆転させるようにしてなる特許請求の範囲第4項記載の
    直列データ通信システム。
  6. (6)前記各遠隔多重コントローラはその回答通(gデ
    ータの一部分として当該回答通信データの先行部分に基
    づいたエラーチェックバイトを生成する手段を有し、前
    記マスター多重コントローラおよび前記モニター多重コ
    ントローラはそれぞれ前記回答通信データの前記部分を
    受信した時の機能としてエラーチェックバイトを生成す
    るための前記遠隔多重コントローラと同じ手段を有し、
    また前記マスター多重コントローラおよび前記モニター
    多重コントローラはそれぞれで決定したエラーチェック
    バイトと前記遠隔多重コントローラのエラーチェックバ
    イトとが一致するか否かを示すステータスデータを発生
    する手段を有し、前記中央コントローラの信号処理手段
    は一定の指示に応答して前記アドレス指定された遠隔多
    重コントローラとの通信のために前記マスターおよびモ
    ニター多重コントローラの前記再割り付けを行い、ある
    特定アドレス指定された遠隔多重コントローラについて
    前記エラーチェックバイトの比較が一致しなかったとの
    前記マスターおよびモニター多重コントローラによりな
    される指示が前記一定の指示に含まれることを特徴とす
    る特許請求の範囲第5項記載の直列データ通信システム
  7. (7)前記制御系はその初期電源投入時に初期化され、
    その後前記信号処理手段はプログラム制御の下で作動し
    て前記遠隔コントローラを所定のポーリングシーケンス
    に従ってアドレッシングし、前記遠隔コントローラの当
    該初期ポーリングはその後にある特定の前記遠隔多重コ
    ントローラの1ドレツシング用にある特定の前記多重コ
    ントローラを前記マスターとして選択するか否かの判定
    を行うためになされ、前記初期ポーリングシーケンス中
    に1ドレツシングされた各特定の遠隔多重コントローラ
    についての前記選定判定においては、当該特定の遠隔多
    重コント冒−ラとの通信が成功した場合は前記初期ポー
    リングに先立って前記マスターとして予め選択された前
    記多重コントローラが採用され、通信が不成功の場合に
    は、モニターとして予め選定されtこ前記多重コントロ
    ーラを逆に当該特定の遠隔多重コントローラとの通信の
    ためにマスターとして選定するようにして成ることを特
    徴とする特許請求の範囲第5項記載の直列データ通信シ
    ステム。
  8. (8)特定の遠隔多重コントローラに対して前記両方の
    多重コントローラを交互にマスターとして用いても通信
    を失敗した場合、前記信号処理手段+t ツレ+c 応
    動じて当該失敗をプログラムメモリに記録し、その後は
    当該特定の遠隔多重コントローラをポーリングンーケン
    スから除外することを特徴とする特許請求の範囲第7項
    記載の直列データ通信システム。
  9. (9)前記モニター多重コントローラはマスター多重コ
    ント四−ラから遠隔多重コントローラへ送信された通信
    データに含まれるアドレスバイトを遠隔多重コントロー
    ラからの各回答データに含まれるアドレスバイトと比較
    し、当該比較の結果を示す各ステータスデータな用意す
    る手段を有し、前記中央コントローラの信号処理手段は
    前記マスターおよびモニター多重コントローラの前記再
    割り付けを行うにはその前に前記モニターステータスデ
    ータにより前記アドレスバイトが一致しない旨指示され
    る必要とすることを特徴とする特許請求の範囲第6項記
    載の直列データ通信システム。
  10. (10)前記直列信号バス手段は4本の導線から成り、
    その中の1本は直列多重データ用であり、もう1本は多
    重クロック信号用であり、別のもう1本は一方の論理レ
    ベル用であり、最後の1本は他方の論理レベル用である
    ことを特徴とする特許請求の範囲第5項記載の直列デー
    タ通信システム。
  11. (11)前記中央コントローラの信号処理手段はマイク
    ロプロセッサを具備して成り、前記各多重コントローラ
    は大規模集積回路であり、また前記マイクロプロセッサ
    と前記各多重コントローラとの間に存在し、それらとの
    間でアドレス、データおよび制御の通信を行うための並
    列バス手段を有することを特徴とする特許請求の範囲第
    10項記載の直列データ通信システム。
  12. (12)前記各多重コントローフは削り込み信号を発生
    する論理手段を有し、前記マスター多重コントローラだ
    けが乙の割り込み信号の発行を許され、的記割り込み信
    号は可能な限り迅速に前記マスター多重コントローラに
    データを要求するよう前記マイクロプロセッサに指示す
    るために前記マイクロブ覧セッサに与えられることを特
    徴とする特許請求の範囲第11項記載の直列データ通イ
    3システム。
  13. (13)前記信号処理手段は、前記予め選定されたマス
    ター多重コントローラと1ドレス指定された特定の前記
    遠隔多重コントローラとの間て複数回データ通信に失敗
    した後に、前記予め選定されたマスター多重コントロー
    ラを用いたのでは保全性を満たず通信が不可能であると
    判断することを特徴とする特許請求の範囲第1項記載の
    直列データ通信システム。 く14)前記マスター多重コントローラはその伝送デー
    タの一部分として当該伝送データの先行部分に基づいた
    エラーチェックバイトを生成する手段を有し、前記モニ
    ター多重コントローラは前記マスター側のエラーチェッ
    クバイトの生成の際に基になったマスター側の伝送デー
    タの前記部分を前記直列バス手段を介して受信した時の
    1機能としてエラーチェックバイトを発生する手段を有
    し、前記モニター多重コントローラは前記マスター多重
    コント四−ラから受信しすこ前記エラーチェックバイト
    と前記モニター多重コントローラにおいて前記マスター
    側の伝送データに基づき生成された前記エラーバイトと
    を比較してその一致または不一致を示すステータスデー
    タを用意する手段を有し、前記一定の指示は前記中央コ
    ントローラのイε号処理手段に再割り付けを行わしめ、
    前記マスターおよびモニター多重コントローラはさらに
    前記マスター側の伝送データに基づいた前記エラーチェ
    ックバイトの不一致を表示するようにして成ることを特
    徴とする特許請求の範囲第6項記載の直列データ通信シ
    ステム
JP59209050A 1983-10-07 1984-10-06 直列デ−タ通信システム Expired - Lifetime JPH0624387B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US540581 1983-10-07
US06/540,581 US4528662A (en) 1983-10-07 1983-10-07 Multiplex control system having enhanced integrity

Publications (2)

Publication Number Publication Date
JPS60143045A true JPS60143045A (ja) 1985-07-29
JPH0624387B2 JPH0624387B2 (ja) 1994-03-30

Family

ID=24156060

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59209050A Expired - Lifetime JPH0624387B2 (ja) 1983-10-07 1984-10-06 直列デ−タ通信システム

Country Status (6)

Country Link
US (1) US4528662A (ja)
EP (1) EP0138735B1 (ja)
JP (1) JPH0624387B2 (ja)
CA (1) CA1211236A (ja)
DE (1) DE3482633D1 (ja)
ES (1) ES536540A0 (ja)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4617566A (en) * 1983-12-15 1986-10-14 Teleplex Corporation Addressable-port, daisy chain telemetry system with self-test capability
US4578591A (en) * 1984-10-25 1986-03-25 United Technologies Automotive, Inc. Control circuit for automotive accessory system
US4639609A (en) 1985-02-26 1987-01-27 United Technologies Automotive, Inc. Load current management system for automotive vehicles
US5067080A (en) * 1985-04-11 1991-11-19 Lucas Industries Public Limited Company Digital control system
GB8705022D0 (en) * 1987-03-04 1987-04-08 Lucas Elect Electron Syst Multiplex control system
US5524083A (en) * 1988-03-31 1996-06-04 Square D Company Decentralized, modular tripping arrangement
US4956561A (en) * 1988-12-27 1990-09-11 Caterpillar Inc. Smart power connector
AU615739B2 (en) * 1989-04-28 1991-10-10 Digital Equipment Corporation Communication protocol for statistical data multiplexers arranged in a wide area network
FR2656122B1 (fr) * 1989-12-19 1992-04-17 Jaeger Procede de controle d'un reseau de stations electroniques et reseau obtenu, notamment pour vehicules automobiles.
FR2656121B1 (fr) * 1989-12-19 1992-04-17 Jaeger Perfectionnements aux procedes de controle d'un reseau comprenant des stations electroniques et reseau obtenu.
US5196728A (en) * 1989-12-19 1993-03-23 Jaeger Method of controlling a network of electronic stations including a sleep mode when no active function is activated
JP2949998B2 (ja) * 1992-02-21 1999-09-20 日産自動車株式会社 通信装置
WO1993022857A1 (en) * 1992-05-04 1993-11-11 Ford Motor Company Limited Slave bus controller circuit for class a motor vehicle data communications
US5764010A (en) * 1995-04-28 1998-06-09 United Technologies Automotive, Inc. Control system for an automotive vehicle multi-functional apparatus
KR100189781B1 (ko) * 1996-05-07 1999-06-01 윤종용 디스플레이 장치 및 그의 전원공급제어방법
KR100294259B1 (ko) * 1996-12-19 2001-07-12 윤종용 디스플레이모니터장치및그의전원제어방법
KR100306697B1 (ko) 1998-07-23 2001-11-30 윤종용 유니버설시리얼버스의전원공급을제어하는휴대용컴퓨터시스템및그제어방법
DE10248456A1 (de) * 2001-10-19 2003-06-18 Denso Corp Fahrzeugkommunikationssystem
EP1467495B1 (en) * 2003-04-11 2005-06-22 Alcatel Hitless protection switching between two redundant paths
US7054218B2 (en) * 2004-08-26 2006-05-30 Intel Corporation Serial memory address decoding scheme
DE102005010820C5 (de) * 2005-03-07 2014-06-26 Phoenix Contact Gmbh & Co. Kg Kopplung von sicheren Feldbussystemen
US7809863B2 (en) * 2006-11-08 2010-10-05 Honeywell International Inc. Monitor processor authentication key for critical data
DE102006056420B4 (de) * 2006-11-28 2012-11-29 Wago Verwaltungsgesellschaft Mbh Sicherheitsmodul und Automatisierungssystem
US8730818B2 (en) * 2010-04-16 2014-05-20 The Morey Corporation Converter/multiplexer for serial bus
US9071169B2 (en) * 2011-02-18 2015-06-30 Ge Hybrid Technologies, Llc Programmable gate controller system and method
DE102011118362B4 (de) * 2011-11-14 2025-04-24 Robert Bosch Gmbh 1Verfahren und Vorrichtung zum Betreiben eines Slaves
US11232016B1 (en) * 2018-09-21 2022-01-25 Amazon Technologies, Inc. Debug for computation networks using error detection codes

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53114635A (en) * 1977-03-17 1978-10-06 Toshiba Corp Data highway system
JPS5479529A (en) * 1977-12-07 1979-06-25 Toshiba Corp Circulating information transmission system
JPS5547530A (en) * 1978-09-29 1980-04-04 Hitachi Ltd Process monitor device
JPS5844838A (ja) * 1981-09-11 1983-03-15 Toshiba Corp 伝送装置のバツクアツプ方法
JPS5961248A (ja) * 1982-09-30 1984-04-07 Saginomiya Seisakusho Inc バツクアツプ用親局を備えたル−プ式デ−タ伝送システム

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3689887A (en) * 1970-06-11 1972-09-05 Bendix Corp Information transfer system
DE2208732A1 (de) * 1972-02-24 1973-08-30 Inst Elektro Anlagen Schaltungsanordnung zur gewaehrleistung der stoersicherheit bei systemen zur informationsuebertragung und informationsverarbeitung und bei systemen der mess-, steuerund regelungstechnik
DE2503679C2 (de) * 1975-01-30 1983-01-27 Robert Bosch Gmbh, 7000 Stuttgart Fernwirksystem zum selektiven Ansteuern von Verbrauchern, insbesondere in Kraftfahrzeugen
DE2642977A1 (de) * 1976-09-24 1978-03-30 Bosch Gmbh Robert Fernwirksystem zum selektiven ansteuern von verbrauchern, insbesondere in einem kraftfahrzeug
DE2644106A1 (de) * 1976-09-30 1978-04-06 Bosch Gmbh Robert Fernwirksystem zum selektiven ansteuern von empfaengern, insbesondere in einem kraftfahrzeug, mit empfaenger- rueckmeldung
DE2658753A1 (de) * 1976-12-24 1978-06-29 Bosch Gmbh Robert Dekodierschaltung zur abfrage binaerer schaltzustaende
US4293947A (en) * 1977-10-12 1981-10-06 Ford Motor Company Information handling system
GB2049365B (en) * 1979-05-01 1983-06-15 Cables Ltd Data transmission system
US4435704A (en) * 1981-03-13 1984-03-06 Hitachi, Ltd. Loop transmission system
US4534025A (en) * 1983-02-24 1985-08-06 United Technologies Automotive, Inc. Vehicle multiplex system having protocol/format for secure communication transactions

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53114635A (en) * 1977-03-17 1978-10-06 Toshiba Corp Data highway system
JPS5479529A (en) * 1977-12-07 1979-06-25 Toshiba Corp Circulating information transmission system
JPS5547530A (en) * 1978-09-29 1980-04-04 Hitachi Ltd Process monitor device
JPS5844838A (ja) * 1981-09-11 1983-03-15 Toshiba Corp 伝送装置のバツクアツプ方法
JPS5961248A (ja) * 1982-09-30 1984-04-07 Saginomiya Seisakusho Inc バツクアツプ用親局を備えたル−プ式デ−タ伝送システム

Also Published As

Publication number Publication date
EP0138735B1 (en) 1990-07-04
ES8507303A1 (es) 1985-09-16
JPH0624387B2 (ja) 1994-03-30
EP0138735A3 (en) 1987-06-24
ES536540A0 (es) 1985-09-16
EP0138735A2 (en) 1985-04-24
US4528662A (en) 1985-07-09
DE3482633D1 (de) 1990-08-09
CA1211236A (en) 1986-09-09

Similar Documents

Publication Publication Date Title
JPS60143045A (ja) 直列デ−タ通信システム
JPH0473180B2 (ja)
JPH0469465B2 (ja)
US4534025A (en) Vehicle multiplex system having protocol/format for secure communication transactions
CA1216366A (en) Data processing system architecture
EP0619548A1 (en) Interface circuit between a control bus and an integrated circuit suitable for two different protocol standards
US4144407A (en) Multiprocessor system for automatic switching of telegraphic lines
JPH0443460B2 (ja)
JP3609051B2 (ja) Usb−hubデバイスおよびその制御方法
US6529530B1 (en) Multiplex communicating method
US5636343A (en) Microcomputer with built-in serial input-output circuit and collision detection circuit responsive to common input-output line being occupied
US6195716B1 (en) System bus interface controlling at least one slave device by exchanging three control signals
CN111624915A (zh) 一种上位机通过串口唤醒微控制器的方法
JP2743780B2 (ja) 分散処理装置
JP2863127B2 (ja) 通信装置
JPH03222543A (ja) バス転送応答方法
JPH0352050A (ja) バスアドレス設定方式
JPH06161809A (ja) 半導体集積回路装置
JPS6294035A (ja) Caiデ−タ回線制御方式
JP2000132414A (ja) 計算機システム
JPS6213701B2 (ja)
JPH02189612A (ja) 出力インタフェース装置
JP2000259299A (ja) 機器制御システム

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term