(57)【要約】【課題】さまざまな用途に対応したコンピュータ周辺機器をより少ない設計工数で実現するとともに使用者の要求する用途変更を迅速かつ低コストで実現する。【解決手段】本体コンピュータから分離された周辺機器１０を、勘合部を持つ同一の大きさの通信制御部６とデータ入出力部４とに分離する。この勘合部を介してデータ入出力部４を複数組合せ、さらにデータ入出力部４の識別名を自動的に獲得することによって外部装置の複雑さに合わせた周辺装置を安価かつ容易に提供する。【選択図】図４
2004070899.tif 000002
【特許請求の範囲】
【請求項１】
本体コンピュータから分離された外部装置への入出力を行う周辺装置であって、本体コンピュータに対しての通信と装置内部に対する制御を行う通信制御部と、この通信制御部から脱着可能な入出力装置とからなり、前述入出力装置を複数種類任意の数、組合せて使用することを特徴とする周辺装置
【請求項２】
通信制御部と入出力部とに勘合部が設けられ、この勘合部に他の入出力部を勘合させ、さらに他の入出力部を前述入出力部に対して勘合させて任意の数の入出力装置を複数接続することを特徴とする請求項１記載の周辺装置
【請求項３】
各入出力装置、通信制御部の基板が同一の大きさでありかつ他の回路部への勘合部がこの基板上で同一の位置に設けらた請求項１または請求項２記載の周辺装置
【請求項４】
通信制御装置と各入出力装置とを節として装置前後を接続して１次元状に並べる端子を有し、接続されていない端点を認識した前述装置が自らの識別名を獲得し、その後この節の接続を解除し、この手順を繰返すことにより、外部入出力装置の識別名を一意に決定する機構を有する請求項１、２または請求項３記載の周辺装置
【請求項５】
周辺装置の通信制御装置と本体コンピュータとの情報伝達をシリアル通信を用いて行う請求項１、２、３または請求項４記載の周辺装置
【請求項６】
周辺装置内部の通信制御装置と入出力装置との情報伝達をシリアル通信を用いて行う請求項１、２、３、４または請求項５記載の周辺装置
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はコンピュータに接続された周辺装置に関するものである。
【０００２】
【従来の技術】
従来、コンピュータを用いて単数ないしは複数の分離接続された外部装置を制御する場合、この外部装置の制御を行うための周辺装置の設計をこの外部装置に合わせて必要があるたびに毎回設計していた。
【０００３】
図２は従来の周辺回路の構成例１を示す。周辺装置はデータ入出力部と通信制御部とから構成され、前述周辺装置の中にこれらが設けられていた。装置としての最小構成は１０ａとなっているため、データ入出力部４ａと通信制御部６ａとは同一に設計され、それぞれの機能も分離されないことも多くあった。
【０００４】
図３は従来の周辺回路の構成例２を示す。周辺装置１０はデータ入出力部４と通信制御部６とは分離可能な様設計されており、異なる装置に対しても同一の通信制御部６を繰り返し用いられる利点がある。しかし、データ入出力部は１つしか搭載できない。
【０００５】
【発明が解決しようとする課題】
このため以下の（１）〜（３）に示すような問題点があった。
（１）周辺装置全体、あるいはデータ入出力部が各装置毎に設計されている。このため設計の生産性が高くならず、回路部、機構部あるいはソフトウエ
アのコストが低くならない（構成例１）。
（２）外部装置の入出力が複合的であり多数必要となる場合、周辺装置をこの数Ｎ個用意して対応する。周辺装置と本体コンピュータとの通信経路がその数Ｎだけ必要となる。通信経路の数が膨大となり、周辺装置の大型化や
コスト上昇を招く（構成例２）。
本発明は上記の問題点を解決するためになされたものである。
【０００６】
【課題を解決するための手段】
請求項１記載の発明は、本体コンピュータから分離された外部装置への入出力を行う周辺装置であって、本体コンピュータに対しての通信と装置内部に対する制御を行う通信制御部と、この通信制御部から脱着可能な入出力装置とからなり、前述入出力装置を複数種類任意の数、組合せて使用することを特徴とする周辺装置であることを特徴とする。
【０００７】
請求項２記載の発明は、通信制御部と入出力部とに勘合部が設けられ、この勘合部に他の入出力部を勘合させ、さらに他の入出力部を前述入出力部に対して勘合させて任意の数の入出力装置を複数接続することを特徴とする請求項１記載の周辺装置であることを特徴とする。
【０００８】
請求項３記載の発明は、各入出力装置、通信制御部の基板が同一の大きさでありかつ他の回路部への勘合部がこの基板上で同一の位置に設けらた請求項１または請求項２記載の周辺装置であることを特徴とする。
【０００９】
請求項４記載の発明は、通信制御装置と各入出力装置とを節として装置前後を接続して１次元状に並べる端子を有し、接続されていない端点を認識した前述装置が自らの識別名を獲得し、その後この節の接続を解除し、この手順を繰返すことにより、外部入出力装置の識別名を一意に決定する機構を有する請求項１、２または請求項３記載の周辺装置であることを特徴とする。
【００１０】
請求項５記載の発明は、周辺装置の通信制御装置と本体コンピュータとの情報伝達をシリアル通信を用いて行う請求項１、２、３または請求項４記載の周辺装置であることを特徴とする。
【００１１】
請求項６記載の発明は、周辺装置内部の通信制御装置と入出力装置との情報伝達をシリアル通信を用いて行う請求項１、２、３，４または請求項５記載の周辺装置であることを特徴とする。
【００１２】
【発明の実施の形態】
以下、図面を参照しながら本発明にかかる入出力部　を複数組合せて用いることが可能な周辺装置の実施形態について説明する。図１において周辺装置１０は外部機器との情報をやり取りする入出力部を構成する装置４ａ、４ｂ、４ｃ、…（以下４ｘとする）と、本体コンピュータとこの入出力装置４ｘとの情報のやり取りを行う通信制御部６とから構成されている。
【００１３】
入出力部を構成する装置郡４ｘは周辺機器の通信制御部を始点として接続されている。ここで前述入出力装置４ｘはあらかじめいくつかの種類用意されており、この周辺装置は通信制御部に対して任意の種類を任意の数、接続することで構成される。
【００１４】
周辺装置としては一般的にデジタルデータを入出力する装置、アナログデータを入出力する装置、時間を計測する装置や情報記憶装置等の直接外部との入出力がない装置、放射線検出器等の物理量を直接検出する装置、さらにはデータを並列的に入出力する装置や直列的に入出力する装置等もある。
【００１５】
さらに、前記のような入出力装置を１つだけ用いれば十分なこともあるが、複雑な外部装置あるいは複数の外部装置に対応する場合、いくつかの種類を何種類か並列して同時に用いることもある。また同じ種類の入出力装置を複数用いてその入出力数を増やして用いたい場合もある。
【００１６】
上記の様に周辺装置１０の形態としてはさまざまな形態が考えられるが、本発明の様に入出力装置４ｘを必要な種類を必要な数だけ接続することが可能であれば、最少の種類の入出力装置として用意することで、大部分の外部装置に対応した周辺装置としてより少ない台数にまとめて構成することが可能である。
【００１７】
また、各入出力装置４ｘが同一の大きさの基板状でありかつ他の回路部への勘合部が基板上で同一の位置に設られることにより周辺装置全体１０としての小型化や外部装置の変更に対して周辺装置設計の柔軟性、容易性を簡単に確保することができる。
【００１８】
通信制御部６，入出力部４ｘをいわゆる「亀の子」状に重ね合わせていく形態を示したが、このようにすることで入出力部４ｘを追加したい場合、さらに重ね合わせることで任意の数を簡単に追加することができる。
【００１９】
また前述入出力装置４ｘのにおいては入力と出力を両方同時に兼ね備える装置のみならず、入力あるいは出力のどちらか一方のみを兼ね備えた入出力装置であっても可であることは言うまでもない。
【００２０】
このようにさまざまな種類の入出力装置４ｘを任意の数かつ任意の順序で接続するのであるが、通信制御部６は接続された各入出力装置４ｘを名前空間の中で唯一の識別名で指定してこれと通信する必要がある。さらに用途によっては通信制御部６が入出力装置４ｘを識別する時は電源遮断前後を含めていつでも同じ識別名となるようにしなければならない。
【００２１】
そこで使用する際に、通信制御部６と各入出力装置４ｘとを接続手段１１を介して１次元状に接続する。するとこの接続は次の様に表すことが出来る：
【数１】
通信制御部−入出力装置（Ａ）−入出力装置（Ｂ）−…
…−入出力装置（Ｙ）−入出力装置（Ｚ）．
−（横棒）：接続手段１１を表す。
【００２２】
次にこの接続により識別名を獲得させる手順について説明する。今、両隣に入出力装置を持たない入出力装置は入出力装置（Ｚ）だけであるから、入出力装置（Ｚ）の識別名を番号：＃１とする。その後、入出力装置（Ｚ）は接続を解除する。すると次に両隣に入力装置を持たない入出力装置は入出力装置（Ｙ）となる。そこで、入出力装置（Ｙ）識別名を番号：＃２とする。この手順を繰返すことにより、複数種類任意数の入出力装置４ｘが接続されていても、通信制御部６からみた各識別名を前述名前空間の中で重複することなく一意に決定することができる。
【００２３】
前述手順で獲得された入出力装置４ｘのアドレスは獲得後に任意の序数を用いて付与し直してよい。たとえば前述の例では、獲得されたアドレスは前述手順では通信制御部の反対側の端点に接続されている入出力装置４ｘから通信制御部６へ向かって１番、２番…と識別名が付与されるが、この手順で得られた入出力装置の全部の数Ｎを求めてから、識別名を再計算することにより通信制御部６から近い順に１番、２番…と使用時に都合のよい形に識別名を付け直すことも可能である。
【００２４】
さらにこのようにして獲得された識別名を入出力装置４ｘ、通信制御装置６双方に記憶させる。すると入出力装置４ｘと通信制御部装置６とが通信する必要が生じた場合にこの識別名を用いて情報のやり取りを行うことが可能となる。
【００２５】
なお、識別名を確保する手段は本発明以外にも地理的アドレッシングによる方法や機械アドレスを各装置にあらかじめ記憶させて与えておく方法で確保することも可能である。しかし、前記の地理的アドレスの方法では接続できる装置の数が確保されている地理的アドレスに限定される。このため入出力装置４ｘを任意の数追加することは困難である。さらに配線等の物理的資源が必要になる。また後記の機械アドレスを与えておく方法では記憶情報があらかじめ必要となる、通信の制御が複雑になる等の欠点がある。本発明による方法は機構が単純であるので少ない費用で小型な周辺装置を提供することが可能となる。
【実施例】
【００２６】
図４は通信制御部６、入出力部４ｘを基板状に形成し、通信制御部６と入出力部４ｘとに設けられた勘合部を介して他の入出力部の勘合部を配線１１を介して接続して入出力部４ｘを複数組み合わせた実施例を示す。
【００２７】
【発明の効果】
本発明によれば次のような効果を得ることができる。
・新規に周辺装置を設計する場合でも既存の通信制御部および幾つかの入出力装置を利用することで対応ができ、設計の生産性が上昇し、コストが低下する。
・周辺装置内で任意に配置された入出力装置の識別名を唯一にかつ自動的に獲得することが可能であり、このために作業者の手を煩わせたり、コストのかかるアドレス付与手段を必要とすることなく、周辺装置内での装置間の通信が可能である。
・通信制御部と複数の入出力装置とをお互いに勘合させて接続するため特別な内部配線が不要であり小型化が容易である。
【図面の簡単な説明】
【図１】本発明にかかるの実施形態を示すブロック図である。
【図２】従来の実施形態１を示すブロック図である。
【図３】従来の実施形態２を示すブロック図である。
【図４】通信制御部、入出力部を同じ大きさの基板状に形成し、通信制御部と入出力部とに設けられた勘合部を介して他の入出力部の勘合部を接続して入出力部を複数組み合わせた本発明にかかるの実施形態を示す図である。
【符号の説明】
１　　外部装置に対して入出力信号を伝達する経路
２　　外部装置からの入力信号を取り込む経路
３　　外部装置への出力信号を導き出す経路
４　　データ入出力装置
５　　４と６との間の情報を伝達する手段
６　　通信制御装置
７　　６と９との間の情報を伝達する手段
８　　本体コンピュータ
９　　本体コンピュータの通信制御装置
１０　周辺装置の全体を示す枠組み
１１　通信制御装置と各入出力装置とを節として装置前後を接続する手段
１２　勘合部
４ａ　データ入出力装置
４ｂ　データ入力専用の装置
４ｃ　データ出力専用の装置
６ａ　通信制御部
１０ａ周辺装置の装置全体
【図１】
2004070899.tif 000003
【図２】
2004070899.tif 000004
【図３】
2004070899.tif 000005
【図４】
2004070899.tif 000006