JPH067652B2 - 通信制御装置 - Google Patents

通信制御装置

Info

Publication number
JPH067652B2
JPH067652B2 JP59081795A JP8179584A JPH067652B2 JP H067652 B2 JPH067652 B2 JP H067652B2 JP 59081795 A JP59081795 A JP 59081795A JP 8179584 A JP8179584 A JP 8179584A JP H067652 B2 JPH067652 B2 JP H067652B2
Authority
JP
Japan
Prior art keywords
address
self
priority
serial
bit
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
JP59081795A
Other languages
English (en)
Other versions
JPS60226244A (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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP59081795A priority Critical patent/JPH067652B2/ja
Publication of JPS60226244A publication Critical patent/JPS60226244A/ja
Publication of JPH067652B2 publication Critical patent/JPH067652B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/407Bus networks with decentralised control
    • H04L12/413Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、複数の装置が同時に送信可能な伝送媒体を用
いた通信システムの通信制御装置に係り、特に各装置の
自己アドレスにより伝送媒体上における優先度が決定さ
れる通信制御装置に関するものである。
〔発明の背景〕
マイクロコンピュータを内蔵した家電製品の普及に伴
い、家庭内における各種装置を相互に接続して集中制御
等を行なう、いわゆるホームオートメーションシステム
が種々提案されている。その1つとして、KEC(関西
電子工業振興センター)からホームバスシステム(HB
S)の標準化案が発表されている。これは、1983年9月
30日の電気学会,システム・制御研究会における資料番
号SC−83−41の村田,滑川著「HBS(ホームバスシ
ステム)について」に述べられている。さらに、このシ
ステムのベースバンドにおける制御手順及び衝突検出に
ついては、1983年10月7日の電子工業技術大会コンファ
レンス3Aホームオートメーションシステム資料,本田
著「HBSのベースバンドについて」の頁3A−2−
5,3A−2−6に詳しく述べられている。このHBS
方式を実現する回路ブロック図は第1図のようになって
おり、図において、1は演算処理装置(以下、CPUと
略す)、2は並列データを直列データに変換してホーム
バスへ出力したり、ホームバス上の直列データを並列デ
ータに変換したりするシリアルインターフェース回路、
3はバス上の衝突検出と送信制御を行なう送信制御回
路、4は自己アドレス設定用スイッチ、5は3ステート
バッファ、6はスイッチオフ時にもハイレベルを保つた
めの抵抗、7はデータバス、8はホームバスなどのバス
ラインである。このようなホームバスシステムでは、接
続する装置が容易に増減できるように、各装置に自己ア
ドレス設定用スイッチ4が付いており、装置をホームバ
スに接続する時にユーザが自由に設定できる構成となっ
ている。今、ある情報をホームバス8に送出して他の装
置へ送る場合を考えると、まず、CPU1はスイッチ4
で設定された自己アドレス(第1図では16進の53に設定
されている)をバッファ5を通して読み取る。KECの
HBS方式では前記文献にあるように、情報を自己アド
レス,相手アドレス,制御コード,データ数,データ,
フレームチェックコードから成るパケットという形にし
て送信するため、この読み取った自己アドレスを先頭
に、パケットの各要素を次々にシリアルインターフェー
ス回路2に送り、ここで並列直列変換した後、ホームバ
ス8に順次送出される。この時、送信制御装置3では、
パケット先頭の自己アドレスによって、衝突検出及び送
信制御を行なうわけである。
さて、ここでホームバス8上へ送るシリアルデータの順
序を考えると、これにはMSB(Most Significant Bi
t:最上位ビット)から送る方法(以下、MSB送りと
いう)と、LSB(Least Significant Bit:最下位ビ
ット)から送る方法(以下、LSB送りという)がある
が、一般に市販されているシリアルインターフェース用
回路(例えば、日立製HD6850などのLSI)の多
くがLSB送りとなっていることから、KECのHBS
方式においてもLSB送りを採用している。ここで、ホ
ームバス8上での自己アドレスと優先度の関係を考え
る。この例ではこのホームバス8上では信号“1”より
も“0”が優先されるように設定されている。衝突検出
回路3では、ホームバス8上で伝送中のパケットから自
己アドレスをシリアルに取り込み、装置の自己アドレス
と1ビットづつ比較する。1ビットづつ比較していき不
一致を検出した場合に装置の自己アドレスの方が“1”
であれば、その装置の方が優先度が低いとしてシリアル
インタフェース回路2からのデータの送出を中止する。
この場合に自己アドレスの順番と優先度の順番が一致し
なくなる。表1にその関係を示す。表1において自己ア
ドレス00H(Hは16進を示す)の優先度が1番高い
が、2番目は80H,3番目は40Hという具合にな
り、自己アドレスの順番と優先順位とが必ずしも一致し
ない。従って、このようなホームバスにユーザが優先度
を意識して装置を接続しようとする際には、自己アドレ
スと優先度との対応表などが必要となる。このことは、
このシステムのユーザの多くが専門家でないばかりでな
く、主婦や子供が扱うことも多いことなどを考えると、
マンマシンインタフェース上、非常に操作性の悪いシス
テムとなってしまう。
これは例えば、火災検知器の自己アドレスを80H、テ
レビの自己アドレスを20Hとして既に接続してあり、
新たに煙検知器をテレビより優先度を高くして接続する
場合、設定すべきアドレスをユーザが直感的にわからな
いのである。このことは誤操作を招くばかりでなく、火
災検知や煙検知などのホームセキュリティを行なう場合
などには、大きな問題となる虞れがある。
また、これはホームバスシステムにかかわらず、複数の
装置が同時に送信可能な伝送媒体を用いた一般の通信シ
ステムにおいても、自己アドレスを用いて送信制御を行
なう場合には起こる問題である。
〔発明の目的〕
本発明の目的は、従来技術の欠点をなくし、自己アドレ
スの順番と伝送媒体上での優先順位とを一致させること
にある。
〔発明の概要〕 本発明は、自己アドレス設定手段で設定された自己アド
レスを、LSB送りのシリアルインタフェース回路から
バスへシリアルデータとして出力する際に、自己アドレ
スを衝突検出回路でバスから取り込んだパケットの自己
アドレスと自己の装置の自己アドレスとを比較する場合
の優先順位が一致するように変換した後にシリアルイン
タフェース回路に入力する変換手段を設けたものであ
る。
〔発明の実施例〕
以下、実施例をもとに本発明を詳細に説明する。
第2図が本発明の1実施例を示すブロック図である。図
において、第1図と同一部分は同一符号であり、9が本
発明にかかる要素ブロックのデータ変換回路である。既
に述べたようにLSB送りのホームバス8上で自己アド
レスを用いて衝突検出及び送信制御を行なう場合、自己
アドレスの順番とバス上での優先順位とが必ずしも一致
しない。そこで、スイッチ4で設定された自己アドレス
がバス上の優先順位と一致するように自己アドレスのデ
ータ変換を変換回路9で行なうわけである。
次に変換回路9を実現する具体的な回路を説明する。本
発明に係る変換回路9を実現する最も簡単な回路は、第
3図に示すように、自己アドレスを示すデータ(Sφ−
S7)の順序を逆にしてCPUのデータバス(Dφ−D
7)に接続する回路である。すなわち、自己アドレスを
示すSφビットをCPUデータバスのD7ビットに、自
己アドレスのS1をCPUのD6に、という具合に接続
するわけである。従って例えば、第3図の場合にはスイ
ッチ4によって自己アドレスを53Hと設定している
が、CPUは変換されたCAHを認識し、ホームバス8
へ送出するパケット先頭の自己アドレスはCAHとする
わけである。このように変換を行なった場合のホームバ
ス8上における設定自己アドレスと優先度との関係は、
表2に示すようになり、自己アドレスの順番と優先順位
とが一致する。
すなわち、自己アドレス00Hの優先度が1番高く、0
1Hが2番目、そして、FFHの優先度が1番低くなる
わけである。この第4図の変換回路は簡単に実現でき、
自己アドレスと相手アドレスを単に設定して情報を送る
だけのような単純なシステムでは非常に有効なものであ
る。しかしながら、CPU内部では変換後の自己アドレ
スを認識するために、この順番とバス上の優先度は必ず
しも一致していない。そこで自己アドレスを送信アドレ
スとの優先度を比較して送信を行なう場合などには、C
PUは複雑な処理が必要となる。第4図は、この問題を
解決する本発明の別の実施例である。
第4図において、10,11は3ステートバッファ,12はイ
ンバータ,13はCPUからの変換回路9の制御信号であ
る。制御信号13を「H」にして、バッファ10を選択した
場合には、第3図と同様の動作となる。一方、制御信号
13を「L」にして、バッファ11を選択した場合、CPU
は設定した自己アドレスをそのまま読み込むため、CP
U内部において自己アドレスと優先度の関係を一致させ
ることができる。そこで、ホームバス上にデータを送信
する場合の自己アドレスには、制御信号13を「H」にし
て読み取った値を用い、CPU内部における優先度の比
較やその演算等には制御信号13を「L」にして読み取っ
た値を用いれば良いのである。
第5図は、変換回路9としてのROM(Read Only Memo
ry)を用いた場合の実施例である。図は、512バイト
のROM(例えば、NEC製μPB425Cなど)を用
いた場合で、スイッチ4で設定された自己アドレスをR
OMのアドレス端子(Aφ〜A7)に接続する。ROM
には、予め自己アドレスに対応する優先度を持つデータ
を記録しておけばよく、例えば、第4図と同じ変換を行
なうためには、表3に示すような内容を書いておけばよ
いのである。すなわち、アドレスの前半(000H〜0
FFH)にはアドレスの下位8ビットの値をそのまま書
き、後半には(100H〜1FFH)アドレスの下位8
ビットのビット列の順番を逆にして値を書いておくので
ある。このように変換回路9としてROMを用いた場合
には、その内容によって自己アドレスと優先度の関係を
任意に設定することできる。さらに、ROMの代わりに
RAM(Random Access Memory)を用いれば、自己アド
レスと優先度の関係をCPUから自由に設定したり、変
更したりすることも可能である。この場合、装置1(例
えば煙感知器)と装置2(例えば、テレビ)がバスに接
続されており、装置1の優先順位を高くするには、自己
アドレス設定用スイッチで装置1と設定すると、送信す
る自己アドレスが80Hと変換する。また装置2にスイ
ッチを設定すると、自己アドレスが80Hよりも優先度
の低い20Hに変換することなどが容易に実現できる。
なお、第5図では512バイトのメモリを用いたが、表
2と同じ機能を実現するだけであれば256バイトのメ
モリでよい。また、第4図においてデータを変換するバ
ッファ10側にのみ256バイトのメモリを使ってもよ
い。
さて、以上の実施例はハードウエアによって自己アドレ
スのデータ変換を行なう例を示したが、これは演算処理
装置を用い、ソフトウエアによって変換を行なってもよ
い。その場合、演算処理装置はCPU1を用いてもよい
し、変換専用に演算処理装置を別に設けてもよい。ソフ
トウエアによって変換を行なう方法には大きく分けて2
つの方法がある。その1つは変換テーブルを持ってそれ
を参照する方法、他の1つは変換の規則(例えば、ビッ
ト列の順序を逆にするなど)に従って直接変換する方法
である。第6図は、変換テーブルを参照して変換を行な
う場合のフローチャートを示した図で、表4はその変換
テーブルの例を示した図である。例えば、自己アドレス
が53の場合、表4の変換テーブルから直ちにCAとい
う値に変換される。第7図は、ビット列の順序を直接変
換する場合のフローチャートを示したものである。これ
は、自己アドレスをAに読み込み、このAの下位から順
に1ビットずつ取り出し、Bの上位から順に入れて、ビ
ット列の順序を逆にする方法で、この操作は、例えば、
演算処理装置として日立製HD6809を用いた場合に
は、ASRAとROLBという命令を用いて実現するこ
とができる。
なお、第3図において、演算処理装置1とシリアルイン
ターフェース回路2,バス制御回路3,バッファ5を1
チップのマイクロコンピュータ(例えば、日立製HD6
801,HD6805等)で実現することもできる。そ
して、自己アドレスのデータ変換をソフトウエアで行な
う場合には、この1チップのマイクロコンピュータを使
うことも可能である。
以上、本発明の実施例について、変換回路をスイッチ4
と3ステートバッファ5の間に設けた場合と、演算処理
装置で行なう場合について詳細に述べたが、変換回路9
の中に3ステートバッファ5の機能を取り込んでもよい
ことは言うまでもないことであり、要は、ホームバスと
自己アドレス設定用スイッチの間に、設定したアドレス
の順番とバス上の優先順位を一致させる変換手段を設け
ればよいのである。また、以上の例ではホームバスに限
って説明したが、これは複数の装置が同時に送信可能な
他の伝送媒体にも適用可能なものである。
〔発明の効果〕
本発明によれば、自己アドレスを用いて送信制御を行う
システムにおいて、自己アドレスの順番と伝送媒体上で
の優先の順番とを一致させることができるので、ユーザ
が装置の自己アドレスを設定する際に、いちいち自己ア
ドレスと優先度との対応表などを見なくとも、自己アド
レスの大小だけを考えて設定すれば良く、間違えの少な
い装置を提供することができる。
【図面の簡単な説明】
第1図は従来技術による通信制御装置を示すブロック
図、第2図は本発明による通信制御装置を示すブロック
図、第3図,第4図,第5図は本発明に係るデータ変換
回路の具体的実施例を示したブロック図、第6図と第7
図は本発明を演算処理装置で実施する場合のフローチャ
ート図である。 1……演算処理装置、 2……シリアルインターフェース回路、 3……送信制御回路、 4……スイッチ、 5……3ステートバッファ、 8……バスライン、 9……変換回路。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】自己アドレスを設定するアドレス設定手段
    と、前記自己アドレスをデータに付加しパケットを構成
    する制御手段と、 前記パケットの情報を最下位ビット優先で直並列変換し
    て信号“1”よりも“0”が優先されるように複数の装
    置が接続される伝送媒体に入出力する直並列変換インタ
    ーフェイス手段と、 前記伝送媒体上で伝送中のパケットの伝送自己アドレス
    と前記自己アドレスを1ビットずつ比較し、当該1ビッ
    トにおいて前記自己アドレスが伝送自己アドレスと異な
    る場合には、前記伝送中のパケットの自己アドレスの優
    先順位が自己の装置の自己アドレスより高いと判断し、
    前記直並列変換インターフェイス手段からの伝送媒体へ
    の出力を中止する衝突検出手段を有する通信制御装置に
    おいて、 前記アドレス設定手段と前記直並列変換インターフェイ
    ス手段の間に、前記アドレス設定手段により設定された
    アドレスを予め定めたアドレスに変換する変換手段を設
    け、 該変換手段により変換したアドレスを伝送時の自己アド
    レスとして前記直並列変換インターフェイス手段を介し
    て、前記伝送媒体に出力することを特徴とする通信制御
    装置。
JP59081795A 1984-04-25 1984-04-25 通信制御装置 Expired - Lifetime JPH067652B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59081795A JPH067652B2 (ja) 1984-04-25 1984-04-25 通信制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59081795A JPH067652B2 (ja) 1984-04-25 1984-04-25 通信制御装置

Publications (2)

Publication Number Publication Date
JPS60226244A JPS60226244A (ja) 1985-11-11
JPH067652B2 true JPH067652B2 (ja) 1994-01-26

Family

ID=13756422

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59081795A Expired - Lifetime JPH067652B2 (ja) 1984-04-25 1984-04-25 通信制御装置

Country Status (1)

Country Link
JP (1) JPH067652B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6424538A (en) * 1987-07-20 1989-01-26 Matsushita Electric Industrial Co Ltd Communication control system
JPH02228842A (ja) * 1989-03-02 1990-09-11 Mitsubishi Electric Corp ホームコントロールシステムの通信方式

Also Published As

Publication number Publication date
JPS60226244A (ja) 1985-11-11

Similar Documents

Publication Publication Date Title
TWI321734B (en) A serial bus device with address assignment by a master device
JPH067652B2 (ja) 通信制御装置
JP2000013379A (ja) シリアルバス機器の送受信回路およびSelf IDプロセスの動作手順
JP3433180B2 (ja) 送信装置及び通信システム
US5394438A (en) Data transmitting method
JP2829550B2 (ja) 通信制御用lsi
JP5364641B2 (ja) 情報処理装置
JP4378799B2 (ja) ディジタルデータの入出力装置
CN111404569A (zh) 一种高效的单片机间单线通信方法
JP2601453Y2 (ja) シリアル通信システム
KR101307746B1 (ko) 이동통신 단말기의 데이터 처리 방법
JPH03209941A (ja) データ伝送方法
JPH0511589U (ja) 通信コントローラ
JP2778472B2 (ja) データ処理装置
JPH06103898B2 (ja) シリアル伝送のための機能を利用したパラレル伝送方法
KR100279579B1 (ko) 에이브이시스템 제어용 데이타 전송방법
JP2002073430A (ja) エラー・メッセージを送信するための装置および方法
JPS6055731A (ja) デ−タ伝送誤り検出方式
JPH06301614A (ja) 薬剤揮散性を有する中空繊維及び薬剤揮散方法
JPH0444156A (ja) 転送データ生成装置
JP2009177347A (ja) 通信装置および通信方法
JPH04220858A (ja) データ伝送方式
JP2000183864A (ja) デ―タ通信方式
JPH06205008A (ja) 通信方法
JP2002009872A (ja) データ伝送システム