(57)【要約】【課題】極めて少数本の配線および極めて簡易な構成だけでタイミングおよびデータ量の自由度の高い必要十分なデータ転送を行うことのできるデータバス通信システムおよびデータバス通信制御方法を提供する。【解決手段】このデータバス通信システムでは、一つのクライアント側の情報処理装置２当りに、最低限、１本のリードライト選択信号線３と、１本のデータストローブ信号線４と、１本のアクノリッジ信号線５とを接続するだけで、ホスト側の情報処理装置１から所望のクライアント側の情報処理装置２に対して、所望の転送タイミングで情報信号の送信や受信を行うことが可能に設定されている。データバス８による情報信号の転送の制御を行うための配線数が、飛躍的に少数本化（低減化）される。【選択図】      図１
2004341683.tif 000002
【特許請求の範囲】
【請求項１】
一つまたは複数のホスト側の情報処理装置と、一つまたは複数のクライアント側の情報処理装置と、データバスとを有しており、前記ホスト側の情報処理装置と前記クライアント側の情報処理装置との間で前記データバスを介して情報信号の送信または受信のうちの一方を一度の転送動作当りに選択して行うデータバス通信システムであって、
前記ホスト側の情報処理装置から前記クライアント側の情報処理装置に対して１対１に対応するように接続されて、前記情報信号の送信または受信のうちの一方を選択する命令信号であるリードライト選択信号を前記ホスト側の情報処理装置から前記クライアント側の情報処理装置へと伝送するリードライト選択信号線と、
前記ホスト側の情報処理装置から前記クライアント側の情報処理装置に対して１対１に対応するように接続されて、前記情報信号の転送開始の命令信号であるデータストローブ信号を前記ホスト側の情報処理装置から前記クライアント側の情報処理装置へと伝送するデータストローブ信号線と、
前記クライアント側の情報処理装置から前記ホスト側の情報処理装置に対して１対１に対応するように接続されて、前記情報信号の転送開始の命令信号に対してハンドシェイクを行うことを認めるアクノリッジ信号を前記クライアント側の情報処理装置から前記ホスト側の情報処理装置へと伝送するアクノリッジ信号線と
を備えており、前記リードライト選択信号が前記リードライト選択信号線を介して伝送されると、前記リードライト選択信号に対応して、当該一度の転送動作当りに前記情報信号の送信または受信のうちの一方を行うことが選択され、前記データストローブ信号が前記データストローブ信号線を介して伝送されると、前記ホスト側の情報処理装置と前記クライアント側の情報処理装置との間で前記データバスを介して前記情報信号の送信または受信を開始し、前記アクノリッジ信号が前記アクノリッジ信号線を介して伝送されると、前記ホスト側の情報処理装置と前記クライアント側の情報処理装置との間で前記ハンドシェイクを行って、前記情報信号の送信または受信を終了する
ことを特徴とするデータバス通信システム。
【請求項２】
前記クライアント側の情報処理装置が複数存在しており、
前記リードライト選択信号線および前記データストローブ信号線ならびに前記アクノリッジ信号線の各々が、前記クライアント側の情報処理装置の一つ当りに対してそれぞれ１本ずつのみ接続されている
ことを特徴とする請求項１記載のデータバス通信システム。
【請求項３】
前記クライアント側の情報処理装置が複数存在しており、
前記アクノリッジ信号線が、ワイヤードオア配線で纏められて前記ホスト側の情報処理装置へと接続されている
ことを特徴とする請求項１記載のデータバス通信システム。
【請求項４】
前記データストローブ信号は、前記クライアント側の情報処理装置が複数存在しており、前記情報信号を複数の前記クライアント側の情報処理装置から前記ホスト側の情報処理装置へと伝送する場合には、前記リードライト選択信号の伝送タイミングまたは前記情報信号の伝送開始タイミングから所定の時間が経過した後に伝送されるように設定されている
ことを特徴とする請求項１記載のデータバス通信システム。
【請求項５】
一つまたは複数のホスト側の情報処理装置と、一つまたは複数のクライアント側の情報処理装置と、データバスとを有しており、前記ホスト側の情報処理装置と前記クライアント側の情報処理装置との間で前記データバスを介して情報信号の送信または受信のうちのいずれか一方を行うデータバス通信システムであって、
前記ホスト側の情報処理装置から前記クライアント側の情報処理装置に対して１対１に対応するように接続されて、前記情報信号の転送開始の命令信号であるデータストローブ信号を前記ホスト側の情報処理装置から前記クライアント側の情報処理装置へと伝送するデータストローブ信号線と、
前記クライアント側の情報処理装置から前記ホスト側の情報処理装置に対して１対１に対応するように接続されて、前記情報信号の転送開始の命令信号に対してハンドシェイクを行うことを認めるアクノリッジ信号を前記クライアント側の情報処理装置から前記ホスト側の情報処理装置へと伝送するアクノリッジ信号線と
を備えており、前記データストローブ信号が前記データストローブ信号線を介して伝送されると、前記ホスト側の情報処理装置と前記クライアント側の情報処理装置との間で前記データバスを介して前記情報信号の送信または受信を開始し、前記アクノリッジ信号が前記アクノリッジ信号線を介して伝送されると、前記ホスト側の情報処理装置と前記クライアント側の情報処理装置との間で前記ハンドシェイクを行って、前記情報信号の送信または受信を終了する
ことを特徴とするデータバス通信システム。
【請求項６】
前記クライアント側の情報処理装置が複数存在しており、
前記データストローブ信号線および前記アクノリッジ信号線の各々が、前記クライアント側の情報処理装置の一つ当りに対してそれぞれ１本ずつのみ接続されている
ことを特徴とする請求項５記載のデータバス通信システム。
【請求項７】
前記クライアント側の情報処理装置が複数存在しており、
前記アクノリッジ信号線が、ワイヤードオア配線で纏められて前記ホスト側の情報処理装置へと接続されている
ことを特徴とする請求項５記載のデータバス通信システム。
【請求項８】
前記クライアント側の情報処理装置が複数存在しており、当該データバス通信システムが前記情報信号を複数の前記クライアント側の情報処理装置から前記ホスト側の情報処理装置へと伝送するものであり、前記データストローブ信号が、前記情報信号の伝送開始タイミングから所定の時間が経過した後に伝送されるように設定されている
ことを特徴とする請求項５記載のデータバス通信システム。
【請求項９】
一つまたは複数のホスト側の情報処理装置と一つまたは複数のクライアント側の情報処理装置との間でデータバスを介して情報信号の送信または受信のうちの一方を一度の転送動作当りに選択して行うデータバス通信制御方法であって、
前記ホスト側の情報処理装置から前記クライアント側の情報処理装置に対して１対１に対応するようにリードライト選択信号線を接続しておき、前記情報信号の送信または受信のうちの一方を選択する命令信号であるリードライト選択信号を前記ホスト側の情報処理装置から前記クライアント側の情報処理装置へと伝送するリードライト選択信号伝送プロセスと、
前記ホスト側の情報処理装置から前記クライアント側の情報処理装置に対して１対１に対応するようにデータストローブ信号線を接続しておき、前記情報信号の転送開始の命令信号であるデータストローブ信号を前記ホスト側の情報処理装置から前記クライアント側の情報処理装置へと伝送するデータストローブ信号伝送プロセスと、
前記クライアント側の情報処理装置から前記ホスト側の情報処理装置に対して１対１に対応するようにアクノリッジ信号線を接続しておき、前記情報信号の転送開始の命令信号に対してハンドシェイクを行うことを認めるアクノリッジ信号を前記クライアント側の情報処理装置から前記ホスト側の情報処理装置へと伝送するアクノリッジ信号伝送プロセスと
を含んでおり、前記リードライト選択信号が前記リードライト選択信号線を介して伝送されると、前記リードライト選択信号に対応して、当該一度の転送動作当りに前記情報信号の送信または受信のうちの一方を行うことが選択され、前記データストローブ信号が前記データストローブ信号線を介して伝送されると、前記ホスト側の情報処理装置と前記クライアント側の情報処理装置との間で前記データバスを介して前記情報信号の送信または受信を開始し、前記アクノリッジ信号が前記アクノリッジ信号線を介して伝送されると、前記ホスト側の情報処理装置と前記クライアント側の情報処理装置との間で前記ハンドシェイクを行って、前記情報信号の送信または受信を終了する
ことを特徴とするデータバス通信制御方法。
【請求項１０】
前記クライアント側の情報処理装置が複数存在しており、
前記リードライト選択信号線および前記データストローブ信号線ならびに前記アクノリッジ信号線の各々を、前記クライアント側の情報処理装置の一つ当りに対してそれぞれ１本ずつのみ接続した
ことを特徴とする請求項９記載のデータバス通信制御方法。
【請求項１１】
前記クライアント側の情報処理装置が複数存在しており、
前記アクノリッジ信号線を、ワイヤードオア配線で纏めて前記ホスト側の情報処理装置へと接続した
ことを特徴とする請求項９記載のデータバス通信制御方法。
【請求項１２】
前記クライアント側の情報処理装置が複数存在しており、前記情報信号を複数の前記クライアント側の情報処理装置から前記ホスト側の情報処理装置へと伝送する場合には、前記データストローブ信号を、前記リードライト選択信号の伝送タイミングまたは前記情報信号の伝送開始タイミングから所定の時間が経過した後に伝送する
ことを特徴とする請求項９記載のデータバス通信制御方法。
【請求項１３】
一つまたは複数のホスト側の情報処理装置と、一つまたは複数のクライアント側の情報処理装置と、データバスとを有しており、前記ホスト側の情報処理装置と前記クライアント側の情報処理装置との間で前記データバスを介して情報信号の送信または受信のうちのいずれか一方を行うデータバス通信制御方法であって、
前記ホスト側の情報処理装置から前記クライアント側の情報処理装置に対して１対１に対応するようにデータストローブ信号線を接続しておき、前記情報信号の転送開始の命令信号であるデータストローブ信号を前記ホスト側の情報処理装置から前記クライアント側の情報処理装置へと伝送するデータストローブ信号伝送プロセスと、
前記クライアント側の情報処理装置から前記ホスト側の情報処理装置に対して１対１に対応するようにアクノリッジ信号線を接続しておき、前記情報信号の転送開始の命令信号に対してハンドシェイクを行うことを認めるアクノリッジ信号を前記クライアント側の情報処理装置から前記ホスト側の情報処理装置へと伝送するアクノリッジ信号伝送プロセスと
を含んでおり、前記データストローブ信号が前記データストローブ信号線を介して伝送されると、前記ホスト側の情報処理装置と前記クライアント側の情報処理装置との間で前記データバスを介して前記情報信号の送信または受信を開始し、前記アクノリッジ信号が前記アクノリッジ信号線を介して伝送されると、前記ホスト側の情報処理装置と前記クライアント側の情報処理装置との間で前記ハンドシェイクを行って、前記情報信号の送信または受信を終了する
ことを特徴とするデータバス通信制御方法。
【請求項１４】
前記クライアント側の情報処理装置が複数存在しており、
前記データストローブ信号線および前記アクノリッジ信号線の各々を、前記クライアント側の情報処理装置の一つ当りに対してそれぞれ１本ずつのみ接続した
ことを特徴とする請求項１３記載のデータバス通信制御方法。
【請求項１５】
前記クライアント側の情報処理装置が複数存在しており、
前記アクノリッジ信号線を、ワイヤードオア配線で纏めて前記ホスト側の情報処理装置へと接続した
ことを特徴とする請求項１３記載のデータバス通信制御方法。
【請求項１６】
前記クライアント側の情報処理装置が複数存在しており、当該データバス通信制御方法が前記情報信号を複数の前記クライアント側の情報処理装置から前記ホスト側の情報処理装置へと伝送するものである場合には、前記データストローブ信号を、前記情報信号の伝送開始タイミングから所定の時間が経過した後に伝送する
ことを特徴とする請求項１３記載のデータバス通信制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばＣＰＵ（中央処理装置）と端末装置との間で、データバスを介して各種情報信号を送受信する、データバス通信システムおよびデータバス通信制御方法に関する。
【０００２】
【従来の技術】
データバス通信システムおよびデータバス通信制御方法は、例えばノートブック型パーソナルコンピュータに内蔵されたＣＰＵのような情報処理装置をホスト側のコンピュータとし、駆動回路を備えた液晶表示デバイスをクライアント側の情報処理装置として、その両者の間での、データバスを介しての画像データのような情報信号の送受信を行うために用いられている。
【０００３】
従来のデータバス通信システムおよびデータバス通信制御方法では、ホスト側の情報処理装置とクライアント側の情報処理装置との間で、例えばＳＣＳＩやＩＥＥＥ１３９４にて規定されているような手法に基づいたデータ転送が採用されているが、それらの手法では、専用のハードウェアが必要となり、全体的な構成が煩雑なものとなってしまう傾向にある。また、Ｉ２Ｃでは十分な転送速度が得られない、例えばプリンタ用パラレルポートでは複数のデバイスを接続することができない、ＣＰＵのローカルバスでは信頼性の点で長い配線にすることができない、といった種々の不都合もある。
【０００４】
【発明が解決しようとする課題】
従来の技術では、上記のような種々の不都合があるが、近年、特に、例えばノートブック型パーソナルコンピュータやハンドヘルドコンピュータあるいはその他の小型情報処理機器等では、情報処理機器の本体に内蔵されたＣＰＵのようなホスト側の情報処理装置とディスプレイデバイスやプリンタ装置などのクライアント側の情報処理装置との間での、データバスを介して行われる各種データ（情報信号）の転送の制御を行うための配線本数が極めて多数必要となる傾向にあるので、それが情報処理機器全体の小型・薄型化の大きな妨げとなるという問題があった。
【０００５】
また、ホスト側の情報処理装置とクライアント側の情報処理装置との電気的な接続をとるための配線として、ＦＰＣ（フレキシブルプリント配線板）やジャンパ線などが用いられるが、その配線数が上記のように多数になると、情報処理機器全体の小型・薄型化の大きな妨げとなることのみならず、断線や接続不良等の発生率を増大させてしまう要因となって、延いては配線自体の耐久性や信頼性の低下を引き起こすことになるという問題があった。
【０００６】
あるいは、例えばデータの転送を行う時刻をあらかじめ定めておき、ホスト側の情報処理装置とクライアント側の情報処理装置との両方が、そのタイミングに従って（同期して）データの転送（送信や受信）を行うようにすれば、その転送インタフェースの制御を行うための配線数を飛躍的に低減することが可能となるようにも考えられる。
【０００７】
ところが、そのようにデータの転送を行う時刻をあらかじめ定めておくことにすると、その転送タイミングに適合したタイミングでの転送およびその転送可能な時間の範囲内でのデータ量の転送しかできないので、転送タイミングや転送データ量の自由度が極めて制約されたものとなってしまうという致命的な問題がある。また、ホスト側の情報処理装置とクライアント側の情報処理装置とが同期してデータの転送を行うことができるようにするためのクロック周期を規定するクロック信号を伝送するための回路および配線をさらに付加することが必要となり、全体的な構成の煩雑化につながるという問題もある。
【０００８】
本発明はこのような問題を解決するために成されたもので、その目的は、必要最小限の極めて少数本の配線および極めて簡易な構成だけで、タイミングおよびデータ量の自由度の高い必要十分なデータ転送を行うことのできるデータバス通信システムおよびデータバス通信制御方法を提供することにある。
【０００９】
【課題を解決するための手段】
本発明による第１のデータバス通信システムは、一つまたは複数のホスト側の情報処理装置と、一つまたは複数のクライアント側の情報処理装置と、データバスとを有しており、ホスト側の情報処理装置とクライアント側の情報処理装置との間でデータバスを介して情報信号の送信または受信のうちの一方を一度の転送動作当りに選択して行うものであって、ホスト側の情報処理装置からクライアント側の情報処理装置に対して１対１に対応するように接続されて情報信号の送信または受信のうちの一方を選択する命令信号であるリードライト選択信号をホスト側の情報処理装置からクライアント側の情報処理装置へと伝送するリードライト選択信号線と、ホスト側の情報処理装置からクライアント側の情報処理装置に対して１対１に対応するように接続されて情報信号の転送開始の命令信号であるデータストローブ信号をホスト側の情報処理装置からクライアント側の情報処理装置へと伝送するデータストローブ信号線と、クライアント側の情報処理装置からホスト側の情報処理装置に対して１対１に対応するように接続されて、情報信号の転送開始の命令信号に対してハンドシェイクを行うことを認めるアクノリッジ信号をクライアント側の情報処理装置からホスト側の情報処理装置へと伝送するアクノリッジ信号線とを備えており、リードライト選択信号がリードライト選択信号線を介して伝送されると、リードライト選択信号に対応して、当該一度の転送動作当りに情報信号の送信または受信のうちの一方を行うことが選択され、データストローブ信号がデータストローブ信号線を介して伝送されると、ホスト側の情報処理装置とクライアント側の情報処理装置との間でデータバスを介して情報信号の送信または受信を開始し、アクノリッジ信号がアクノリッジ信号線を介して伝送されると、ホスト側の情報処理装置とクライアント側の情報処理装置との間でハンドシェイクを行って情報信号の送信または受信を終了する。
【００１０】
本発明による第１のデータバス通信制御方法は、一つまたは複数のホスト側の情報処理装置と一つまたは複数のクライアント側の情報処理装置との間でデータバスを介して情報信号の送信または受信のうちの一方を一度の転送動作当りに選択して行うにあたり、ホスト側の情報処理装置からクライアント側の情報処理装置に対して１対１に対応するようにリードライト選択信号線を接続しておき、情報信号の送信または受信のうちの一方を選択する命令信号であるリードライト選択信号をホスト側の情報処理装置からクライアント側の情報処理装置へと伝送するリードライト選択信号伝送プロセスと、ホスト側の情報処理装置からクライアント側の情報処理装置に対して１対１に対応するようにデータストローブ信号線を接続しておき、情報信号の転送開始の命令信号であるデータストローブ信号をホスト側の情報処理装置からクライアント側の情報処理装置へと伝送するデータストローブ信号伝送プロセスと、クライアント側の情報処理装置からホスト側の情報処理装置に対して１対１に対応するようにアクノリッジ信号線を接続しておき、情報信号の転送開始の命令信号に対してハンドシェイクを行うことを認めるアクノリッジ信号をクライアント側の情報処理装置からホスト側の情報処理装置へと伝送するアクノリッジ信号伝送プロセスとを含んでおり、リードライト選択信号がリードライト選択信号線を介して伝送されると、そのリードライト選択信号に対応して、そのときの一度の転送動作当りに情報信号の送信または受信のうちの一方を行うことが選択され、データストローブ信号がデータストローブ信号線を介して伝送されると、ホスト側の情報処理装置とクライアント側の情報処理装置との間でデータバスを介して情報信号の送信または受信を開始し、アクノリッジ信号がアクノリッジ信号線を介して伝送されると、ホスト側の情報処理装置とクライアント側の情報処理装置との間でハンドシェイクを行って、情報信号の送信または受信を終了する、というものである。
【００１１】
本発明による第２のデータバス通信システムは、一つまたは複数のホスト側の情報処理装置と、一つまたは複数のクライアント側の情報処理装置と、データバスとを有しており、ホスト側の情報処理装置とクライアント側の情報処理装置との間でデータバスを介して情報信号の送信または受信のうちのいずれか一方を行うデータバス通信システムであって、ホスト側の情報処理装置からクライアント側の情報処理装置に対して１対１に対応するように接続されて、情報信号の転送開始の命令信号であるデータストローブ信号をホスト側の情報処理装置からクライアント側の情報処理装置へと伝送するデータストローブ信号線と、クライアント側の情報処理装置からホスト側の情報処理装置に対して１対１に対応するように接続されて、情報信号の転送開始の命令信号に対してハンドシェイクを行うことを認めるアクノリッジ信号をクライアント側の情報処理装置からホスト側の情報処理装置へと伝送するアクノリッジ信号線とを備えており、データストローブ信号がデータストローブ信号線を介して伝送されると、ホスト側の情報処理装置とクライアント側の情報処理装置との間でデータバスを介して情報信号の送信または受信を開始し、アクノリッジ信号がアクノリッジ信号線を介して伝送されると、ホスト側の情報処理装置とクライアント側の情報処理装置との間でハンドシェイクを行って、情報信号の送信または受信を終了する。
【００１２】
本発明による第２のデータバス通信システムは、一つまたは複数のホスト側の情報処理装置と、一つまたは複数のクライアント側の情報処理装置と、データバスとを有しており、ホスト側の情報処理装置とクライアント側の情報処理装置との間でデータバスを介して情報信号の送信または受信のうちのいずれか一方を行うにあたり、ホスト側の情報処理装置からクライアント側の情報処理装置に対して１対１に対応するようにデータストローブ信号線を接続しておき、情報信号の転送開始の命令信号であるデータストローブ信号をホスト側の情報処理装置からクライアント側の情報処理装置へと伝送するデータストローブ信号伝送プロセスと、クライアント側の情報処理装置からホスト側の情報処理装置に対して１対１に対応するようにアクノリッジ信号線を接続しておき、情報信号の転送開始の命令信号に対してハンドシェイクを行うことを認めるアクノリッジ信号をクライアント側の情報処理装置からホスト側の情報処理装置へと伝送するアクノリッジ信号伝送プロセスとを含んでおり、データストローブ信号がデータストローブ信号線を介して伝送されると、ホスト側の情報処理装置とクライアント側の情報処理装置との間でデータバスを介して情報信号の送信または受信を開始し、アクノリッジ信号がアクノリッジ信号線を介して伝送されると、ホスト側の情報処理装置とクライアント側の情報処理装置との間でハンドシェイクを行って、情報信号の送信または受信を終了する、というものである。
【００１３】
本発明による第１のデータバス通信システムまたはデータバス通信制御方法もしくは第２のデータバス通信システムまたはデータバス通信制御方法では、リードライト選択信号線が、ホスト側の情報処理装置からクライアント側の情報処理装置に対して１対１に対応するように接続されて、情報信号の送信または受信のうちの一方を選択する命令信号であるリードライト選択信号をホスト側の情報処理装置からクライアント側の情報処理装置へと伝送するように設定されており（但しこれは第１のデータバス通信システムまたはデータバス通信制御方法の場合のみ）、データストローブ信号線が、ホスト側の情報処理装置からクライアント側の情報処理装置に対して１対１に対応するように接続されて情報信号の転送開始の命令信号であるデータストローブ信号をホスト側の情報処理装置からクライアント側の情報処理装置へと伝送するように設定されており、アクノリッジ信号線が、クライアント側の情報処理装置からホスト側の情報処理装置に対して１対１に対応するように接続されて、情報信号の転送開始の命令信号に対してハンドシェイクを行うことを認めるアクノリッジ信号をクライアント側の情報処理装置からホスト側の情報処理装置へと伝送するように設定されているので、一つのクライアント側の情報処理装置当りに、最低限、１本のリードライト選択信号線（但しこれは第１のデータバス通信システムまたはデータバス通信制御方法の場合のみ）と、１本のデータストローブ信号線と、１本のアクノリッジ信号線とを接続するだけでよい。これにより、データバスによる情報信号の転送の制御を行うための配線数が、飛躍的に少数本化（低減化）される。
【００１４】
しかも、そのような少数の配線だけで、リードライト選択信号がリードライト選択信号線を介して伝送されると、リードライト選択信号に対応して、当該一度の転送動作当りに情報信号の送信または受信のうちの一方を行うことが選択され、データストローブ信号がデータストローブ信号線を介して伝送されると、ホスト側の情報処理装置とクライアント側の情報処理装置との間でデータバスを介して情報信号の送信または受信を開始し、アクノリッジ信号がアクノリッジ信号線を介して伝送されると、ホスト側の情報処理装置とクライアント側の情報処理装置との間でハンドシェイクを行って情報信号の送信または受信を終了するように動作するので、ホスト側の情報処理装置から所望のクライアント側の情報処理装置に対して、所望の転送タイミングで情報信号の送信や受信を行うことが可能となっている。
【００１５】
なお、クライアント側の情報処理装置が複数存在している場合、上記のように最低限の配線本数とするためには、リードライト選択信号線およびデータストローブ信号線ならびにアクノリッジ信号線の各々が、クライアント側の情報処理装置の一つ当りに対してそれぞれ１本ずつのみ接続されているようにすることが、最も望ましい。換言すれば、そのように各種類の配線（但し、この場合、データバスの配線本数は除くことは言うまでもない）は、それぞれ１本ずつという最低限の本数で必要十分なのであるが、例えば一種類の信号線当りの断線や接続不良などに対抗して安全率をさらに補強するために、一種類の信号線を複数本用意するなどの冗長性を敢えて持たせることも可能であるが、そのような場合以外は、上記のようなデータバス通信インタフェースを制御するための配線は、１種類当りに１本ずつ設ければ必要十分である、ということである。なお、データバスの配線本数については、転送（送信や受信）される情報信号のデータ量や処理速度等の諸条件に適合するように適切な本数にすればよいことは言うまでもない。
【００１６】
また、クライアント側の情報処理装置が複数存在している場合には、アクノリッジ信号線は、ワイヤードオア配線で纏められてホスト側の情報処理装置へと接続されているようにすることも望ましい。このようにすることにより、実質的にクライアント側の情報処理装置とホスト側の情報処理装置との間でアクノリッジ信号を伝送するための配線数が１本になるので（１本に纏められるので）、インタフェースの制御のための配線数がさらに少数本化されるからである。
【００１７】
また、クライアント側の情報処理装置が複数存在しており、情報信号を複数のクライアント側の情報処理装置のうちの一つを選択してそのクライアント側の情報処理装置からホスト側の情報処理装置へと伝送する場合には、データストローブ信号は、リードライト選択信号の伝送タイミングまたは情報信号の伝送開始タイミングから所定の時間が経過した後に伝送されるように設定することが望ましい。これは、クライアント側の情報処理装置が複数存在していて、そのクライアント側の情報処理装置のうちの一つから情報信号をホスト側の情報処理装置が受ける場合には、そのときの情報信号の転送に関してはホスト側の情報処理装置は受動的な状態であるので、リードライト選択信号の伝送タイミングまたは情報信号の伝送開始タイミングを確認してからでないと、そのとき転送されて来た情報信号が、そのとき選択された（正しい）クライアント側の情報処理装置からのものであるのか否かを判別することが困難あるいは不可能だからである。換言すれば、このようにリードライト選択信号の伝送タイミングまたは情報信号の伝送開始タイミングから所定の時間が経過した後にデータストローブ信号を伝送するように設定することにより、そのとき選択された正しいクライアント側の情報処理装置からの情報信号であることを確実に確認して転送することが可能となる、ということである。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１９】
図１は、本発明の一実施の形態に係るデータバス通信システムの概要構成を表したものである。なお、本発明の実施の形態に係るデータバス通信制御方法は、このデータバス通信システムの動作あるいは作用によって具現化されるものであるから、以下、それらを併せて説明する。
【００２０】
このデータバス通信システムは、一つのホスト側の情報処理装置１と、複数のクライアント側の情報処理装置２（２ａ，２ｂ，…２ｎ）と、データバス８とを備えており、一度の転送動作につき、情報信号（例えば画像データなど）の送信または受信のうちの一方が選択されて実行される。
【００２１】
ホスト側の情報処理装置１とクライアント側の情報処理装置２との間での情報信号の転送インタフェースの制御を行うための各種の信号を伝送する配線としては、リードライト選択信号（Ｒ／Ｗ）線３（３ａ，３ｂ，…３ｎ）、データストローブ信号（ＤＳ）線４（４ａ，４ｂ，…４ｎ）、アクノリッジ信号（ＡＣＫ）線５（５ａ，５ｂ，…５ｎ）が、各クライアント側の情報処理装置２の各々に対してそれぞれ１本ずつ設けられている。
【００２２】
そして複数（ｎ個）の各クライアント側の情報処理装置２（２ａ，２ｂ，…２ｎ）の一つ一つから１本ずつ引き出されたアクノリッジ信号線５（５ａ，５ｂ，…５ｎ）は、その全てが１本の配線５０にワイヤードオア（Ｗｉｒｅｄ  Ｏｒ）的に接続されている。従って、アクノリッジ信号線５は実質的に１本の配線５０として纏められて、ホスト側の情報処理装置１とクライアント側の情報処理装置２との間を結んでいる。このような配線は、換言すれば、次のような構成になっていると記述することもできる。
【００２３】
すなわち、リードライト選択信号線３は、ホスト側の情報処理装置１からクライアント側の情報処理装置２に対して１対１に対応するように接続されている。そしてこのリードライト選択信号線３は、情報信号の送信または受信のうちの一方を選択する命令信号であるリードライト選択信号をホスト側の情報処理装置１からクライアント側の情報処理装置２へと伝送する。
【００２４】
データストローブ信号線４は、ホスト側の情報処理装置１からクライアント側の情報処理装置２に対して１対１に対応するように接続されている。そしてこのデータストローブ信号線４は、情報信号の転送開始の命令信号であるデータストローブ信号をホスト側の情報処理装置１からクライアント側の情報処理装置２へと伝送する。
【００２５】
アクノリッジ信号線５は、クライアント側の情報処理装置２からホスト側の情報処理装置１に対して１対１に対応するように接続されている。そしてこのアクノリッジ信号線５は、情報信号の転送開始の命令信号に対してハンドシェイクを行うことを認めるアクノリッジ信号をクライアント側の情報処理装置２からホスト側の情報処理装置１へと伝送する。
【００２６】
このような構成により、リードライト選択信号がリードライト選択信号線３を介して伝送されると、リードライト選択信号に対応して、そのときの一度の転送動作当りに情報信号の送信または受信のうちのどちらか一方を行うことが選択される。そしてデータストローブ信号がデータストローブ信号線４を介して伝送されると、ホスト側の情報処理装置１とクライアント側の情報処理装置２との間でデータバス８を介して情報信号の送信または受信を開始する。続いて、その情報信号の送信または受信の開始を確認した後、アクノリッジ信号がアクノリッジ信号線５を介して伝送されると、ホスト側の情報処理装置１とクライアント側の情報処理装置２との間でハンドシェイクを行って、情報信号の送信または受信を終了する。このように本実施の形態に係るデータバス通信システムは動作する。
【００２７】
ここで、実行される転送タスクの種類がホスト側の情報処理装置１から見て送信であるのか受信であるのかが、あらかじめ決まっているような場合などには、リードライト選択信号線３は不要であるから、そのような場合には、図２に一例を示したように、リードライト選択信号線３は省略してもよい。
【００２８】
あるいは、例えばデータストローブ信号を、ハイ（Ｈｉｇｈ）インピーダンス時の電圧を基準電位（＝０［Ｖ］）として正の電圧レベルと負の電圧レベルとのうちから一方を選択可能であるようにしておき、その電圧レベルの正／負に対応して、そのとき行われる転送タスクが送信であるか受信であるかをホスト側の情報処理装置１からクライアント側の情報処理装置２へと指示するようにすることなどでも、リードライト選択信号線３は省略することが可能となる。
【００２９】
また、クライアント側の情報処理装置２が１つのみである場合には、図３に一例を示したような構成とすることが可能である。この場合、情報信号の転送インタフェースの制御を行うための配線としては、１本のリードライト選択信号線３と、１本のデータストローブ信号線４と、１本のアクノリッジ信号線５との、合計３本の配線という極めて少数本の配線のみで済む。
【００３０】
また、データバス８を介して転送される情報信号が例えば画像データなどのいわゆるデータであるのかそれともコマンドであるのかというような、情報信号の種類を判別することが必要とされる場合などには、図４に一例を示したようにコマンド／データ識別信号（Ｃ／Ｄ）線６を付加して、コマンド／データ識別信号を伝送するようにしてもよい。
【００３１】
例えば、ホスト側の情報処理装置１からコマンド／データ識別信号線６を介してクライアント側の情報処理装置２へと伝送されるコマンド／データ識別信号が、Ｈｉｇｈの場合には、コマンドが転送されているものと判定し、Ｌｏｗの場合には、データが転送されているものと判定する、というようにすることなどが可能である。
【００３２】
なお、本実施の形態に係るデータバス通信システムは、さらに具体的には、例えばノートブック型パソコンなどに用いられて、図５に一例を示したような概要構成とすることなども可能である。すなわち、図５に示した一例では、ホスト側の情報処理装置１がＣＰＵ１０であり、クライアント側の情報処理装置２がデータポートおよびデータ処理回路を含む液晶駆動回路２０であり、そのクライアント側の情報処理装置２によって駆動される液晶表示パネル７０を備えたものなどが可能である。その他にも、クライアント側の情報処理装置２として例えば複数台のプリンタ装置（図示省略）を備えたシステムなども可能である。あるいは本実施の形態に係るデータバス通信システムを応用可能なシステムのバリエーションとしては、この他にも種々のものが可能であることは言うまでもない。
【００３３】
次に、本実施の形態に係るデータバス通信システムの動作を、ホスト側から見たリードシーケンスとライトシーケンスとのそれぞれについてさらに詳細に説明する。
【００３４】
図６は、図４に一例を示した概要構成のデータバス通信システムの動作における、ホスト側から見たリードシーケンスの実行時に用いられる各種制御信号の一例を表したタイミングチャートである。また図７は、本実施の形態に係るデータバス通信システムの動作における、ホスト側から見たライトシーケンスの実行時に用いられる各種制御信号の一例を表したタイミングチャートである。
【００３５】
リードライト選択信号（Ｒ／Ｗ）は、図６（Ａ），図７（Ａ）に一例を示したように、データバス８の転送方向（換言すればホスト側から見てリードタスクかライトタスクか）を示す信号で、ホスト側の情報処理装置１からクライアント側の情報処理装置２に対して転送される。この信号がＨｉｇｈの場合には、ホスト側から見てリード方向の転送（換言すればホスト側がクライアント側から情報信号を読み込む動作）を示しており、Ｌｏｗの場合には、ホスト側から見てライト方向の転送（換言すればホスト側からクライアント側へと情報信号を送出する動作）になっていることを示している。
【００３６】
データストローブ信号（ＤＳ）は、負論理のデータストローブ信号であって、ホスト側からクライアント側に対して送られる。このデータストローブ信号（ＤＳ）は、図６（Ｂ）一例を示したように、リードシーケンス実行時には、情報信号の転送の開始と同期してＬｏｗになることで、その転送開始のタイミングを示すものである。またライトシーケンス実行時には、図７（Ｂ）に一例を示したように、情報信号の転送の開始から所定の待機時間（確認時間）の経過後にＬｏｗになることで、その転送開始のタイミングを示すものである。
【００３７】
情報信号（ＤＡＴＡ）は、図６（Ｃ），図７（Ｃ）に一例を示したように、双方向データバス８を介してホスト側の情報処理装置１とクライアント側の情報処理装置２との間で転送されるもので、例えば正論理の８ビットの幅を持つ物などが可能である。
【００３８】
コマンド／データ識別信号（Ｃ／Ｄ）は、データバス８を介して転送される情報信号の種類が、データであるのかコマンドであるのかを示すための信号で、ホスト側からクライアント側に対して送られる。ホスト側では、クライアント側に対して書き込む値がコマンドかデータかを、このコマンド／データ識別信号によって明示することができる。そしてクライアント側では、この信号がＨｉｇｈの場合には、転送されて来た情報信号をコマンドとして処理し、Ｌｏｗの場合には、転送されて来た情報信号を画像データのようなデータとして処理する。
【００３９】
アクノリッジ信号は、負論理の信号で、クライアント側からホスト側に対して送られて、情報信号の転送が完了したことを示す信号である。このアクノリッジ信号は、図６（Ｄ），図７（Ｄ）に一例を示したように、情報信号の転送が完了していない時はＨｉｇｈとなっており、データの転送が完了するとＬｏｗに立ち下がる。換言すれば、リードシーケンスは、クライアント側がデータバス８を介して転送した情報信号の値が確定してその取り込みを行っても良い状態になった時にＬｏｗに立ち下がって、ホスト側とクライアント側との一連のハンドシェークが行われる（完遂する）ようにするための信号である。また、このアクノリッジ信号は、ホスト側からのライトシーケンスでホスト側の情報処理装置１がクライアント側の情報処理装置２に対して行った書き込みが正しく行われた場合にはＬｏｗとなって、そのときの書き込みが正常に実行できたことをホスト側に対して知らせることができるようになっている。
【００４０】
まず、ホスト側から見てのリードシーケンスの実行時の動作の主要な流れについて説明する。
【００４１】
１．まず、ホスト側の情報処理装置１は、リードライト選択信号をＨｉｇｈにする。
【００４２】
２．続いて、ホスト側の情報処理装置１はデータストローブ信号をＬｏｗにすることで、情報信号の値をデータバス８に乗せる動作を、クライアント側の情報処理装置２に対して開始させる。
【００４３】
３．クライアント側の情報処理装置２は、データストローブ信号がＬｏｗになったことを受けて、アクノリッジ信号をＨｉｇｈにする。
【００４４】
４．クライアント側の情報処理装置２から情報信号の値が出力されてデータバス８に乗せられた状態となる。
【００４５】
５．クライアント側の情報処理装置２は、情報信号の値を出力してそれのホスト側での読み込みが正しく行われる状態になると、アクノリッジ信号をＬｏｗへと立ち下げる。
【００４６】
６．ホスト側の情報処理装置１は、アクノリッジ信号がＬｏｗへと立ち下がったか否かを確認する。
【００４７】
７．ホスト側の情報処理装置１は、アクノリッジ信号がＬｏｗへと立ち下がったことを確認すると、データバス８に乗っている情報信号の値を読み込む。
【００４８】
８．ホスト側の情報処理装置１は、情報信号の値の読み込みが完了すると、データストローブ信号をＨｉｇｈにする。
【００４９】
９．クライアント側の情報処理装置２は、データストローブ信号がＨｉｇｈになると、アクノリッジ信号線５をハイインピーダンスにして、次回のリードシーケンスまたはライトシーケンスの開始待ちの状態に戻る。
【００５０】
次に、ホスト側から見てのライトシーケンスの実行時の動作の主要な流れについて説明する。
【００５１】
１．まず、ホスト側の情報処理装置１は、リードライト選択信号をＬｏｗにする。
【００５２】
２．続いて、ホスト側の情報処理装置１は、クライアント側の情報処理装置２へと転送して書き込むべき情報信号の値をデータバス８に乗せる動作を開始する。このときデータバス８に乗せて転送すべき情報信号の種類がコマンドならば、コマンド／データ識別信号をＨｉｇｈにし、データならばＬｏｗにする。
【００５３】
３．ホスト側の情報処理装置１は、リードライト選択信号をＬｏｗにした後、それを受けたクライアント側の情報処理装置２によってデータバス８に情報信号の値が乗せられて、その値が確定するまでの間の、所定の待機時間を経過した後、データストローブ信号をＬｏｗにする。
【００５４】
４．データストローブ信号がＬｏｗになると、クライアント側の情報処理装置２は、アクノリッジ信号をＨｉｇｈにする。
【００５５】
５．クライアント側の情報処理装置２はデータバス８に乗せられていた情報信号の値を取り込むと（書き込まれると）、アクノリッジ信号をＬｏｗに立ち下げる。
【００５６】
６．ホスト側の情報処理装置１は、アクノリッジ信号がＬｏｗへと立ち下がったか否かを確認する。
【００５７】
７．ホスト側の情報処理装置１は、アクノリッジ信号がＬｏｗへと立ち下がったことを確認すると、その直後ないし所定時間経過後にデータストローブ信号をＨｉｇｈにする。
【００５８】
８．クライアント側の情報処理装置２は、データストローブ信号がＨｉｇｈになると、アクノリッジ信号線５をハイインピーダンスにして、次回のリードシーケンスまたはライトシーケンスの開始待ちの状態に戻る。
【００５９】
以上のようにして、本発明の一実施の形態に係るデータバス通信システムによれば、情報信号の転送インタフェースの制御を行うための配線（およびその各々によって伝送する信号の種類）としては、一つのクライアント側の情報処理装置２に対して１本のリードライト選択信号線３と、１本のデータストローブ信号線４と、１本のアクノリッジ信号線５との、合計３本の配線という、極めて少数本の配線のみで済むので、その配線自体の構成は勿論のことシステム全体としての構成を簡易なものにすることができる。また、その制御シーケンスも極めて簡易なものとすることができるので、ハードウェアの負担も少なくて済み、延いては簡易なハードウェア構成の制御システムでも十分な転送速度を確保することができる。
【００６０】
このように簡易な構成であることにより、そのプロトコルも極めて単純であり，コントローラを専用のハードウェアで作り込まずに汎用のＩ／Ｏポートをソフトウェアで駆動しだ場合でも、例えば８ビットバスで２Ｍバイト／秒程度の転送速度を実現することが可能である。こうした特長から、本発明の一実施の形態に係るデータバス通信システムまたはデータバス通信制御方法は、各種電子機器におけるデータバス８による情報信号の転送インタフェース制御などに適用することで、低コストで十分な性能を発揮することが可能となる。
【００６１】
また、クライアント側の情報処理装置２の反応速度が不規則であっても、ホスト側の情報処理装置１はクライアント側の情報処理装置２の応答を待ってから転送動作を行うというように、自由度の高いインタフェース制御を行うことができるので、データの取りこぼし等を回避することができ、従ってまた、そのための特別な仕組みを必要とすることもないので、そのぶん、システム全体の構成をさらに簡易なものとすることができる。
【００６２】
また、クライアント側の情報処理装置２を複数配置するシステムを構築する場合には、それぞれのクライアント側の情報処理装置２からのアクノリッジ信号線５をワイヤードオアで１本の配線５０に纏めてホスト側の情報処理装置１に接続しても、ホスト側の情報処理装置１からデータストローブ信号を伝送されたクライアント側の情報処理装置２だけがアクノリッジ信号を出力するように設定されているのであるから、そのときの情報信号の転送の相手がクライアント側の情報処理装置２であるのかを（換言すれば、複数のうちの、どのクライアント側の情報処理装置２が、そのときデータバス８を占有する権利を有しているのかを）、特定することができるので、いわゆる「データの衝突」と呼ばれるような不都合な事態が発生する虞はない。
【００６３】
また、ホスト側の情報処理装置１が複数存在していてクライアント側の情報処理装置２が１つである場合には、データストローブ信号線４をワイヤードオアで１本の配線（図示省略）に纏めてクライアント側の情報処理装置２に接続すると共に、クライアント側の情報処理装置２からのアクノリッジ信号は全てのホスト側の情報処理装置１に対して同時に入力するように設定すればよい。但しこの場合には、一度の動作で情報信の送動を行うことが可能なホスト側の情報処理装置１は常に１つだけであるが、このとき上記のようにアクノリッジ信号が全てのホスト側の情報処理装置１に伝送されていても、データストローブ信号を出力しているホスト側の情報処理装置は常に１つなのであるから、どのホスト側の情報処理装置で転送動作を行っているのかが判別できないといった事態が生じることはなく、従って、いわゆる「データの衝突」のような不都合が生じる虞はない。なお、このような複数の接続に台数の制限はなく，バスの駆動能力を超えない限り可能であることは言うまでもない。
【００６４】
また、転送する情報信号の種類を、例えばコマンドかデータかというように、明確に分ける信号線および信号を付加することで、データの転送効率をさらに高いものとすることが可能である。
【００６５】
データバス８を双方向とすることも可能であり、しかもその場合には転送方向を示す信号を別に用意するので、周辺回路の構成も簡易なものとすることができ、従ってまたその構築も簡易なものとなる。
【００６６】
なお、データバス８の大きさ（ビット容量あるいは本数など）は、転送すべき情報信号の量や要求される転送速度などの必要に応じて、適宜に増減することが可能であることは言うまでもない。
【００６７】
その他、上記の実施の形態以外にも、種々のバリエーションが可能であることは言うまでもない。
【００６８】
【発明の効果】
以上説明したように、請求項１ないし８のいずれかに記載のデータバス通信システムまたは請求項９ないし１６のいずれかに記載のデータバス通信制御方法によれば、リードライト選択信号線が、ホスト側の情報処理装置からクライアント側の情報処理装置に対して１対１に対応するように接続されて、情報信号の送信または受信のうちの一方を選択する命令信号であるリードライト選択信号をホスト側の情報処理装置からクライアント側の情報処理装置へと伝送するように設定されており、データストローブ信号線が、ホスト側の情報処理装置からクライアント側の情報処理装置に対して１対１に対応するように接続されて情報信号の転送開始の命令信号であるデータストローブ信号をホスト側の情報処理装置からクライアント側の情報処理装置へと伝送するように設定されており、アクノリッジ信号線が、クライアント側の情報処理装置から前記ホスト側の情報処理装置に対して１対１に対応するように接続されて、前記情報信号の転送開始の命令信号に対してハンドシェイクを行うことを認めるアクノリッジ信号を前記クライアント側の情報処理装置から前記ホスト側の情報処理装置へと伝送するように設定されているので、一つのクライアント側の情報処理装置当りに、１本のリードライト選択信号線と、１本のデータストローブ信号線と、１本のアクノリッジ信号線とを接続するだけで済み、データバスによる情報信号の転送の制御を行うための配線数を飛躍的に少数本化（低減化）することができる。
【００６９】
しかも、そのような少数の配線だけで、リードライト選択信号がリードライト選択信号線を介して伝送されると、リードライト選択信号に対応して、当該一度の転送動作当りに前記情報信号の送信または受信のうちの一方を行うことが選択され、データストローブ信号がデータストローブ信号線を介して伝送されると、ホスト側の情報処理装置とクライアント側の情報処理装置との間でデータバスを介して情報信号の送信または受信を開始し、アクノリッジ信号がアクノリッジ信号線を介して伝送されると、ホスト側の情報処理装置とクライアント側の情報処理装置との間でハンドシェイクを行って情報信号の送信または受信を終了するように動作することにより、ホスト側の情報処理装置から所望のクライアント側の情報処理装置に対して、所望の転送タイミングで情報信号の転送（送信や受信）を、インタフェース制御に起因した転送タイミングや転送速度などの制約を受けることなく高い自由度で行うことができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係るデータバス通信システムの概要構成を表した図である。
【図２】本発明の一実施の形態に係るデータバス通信システムの概要構成のバリエーションとして、リードライト選択信号線を省略した構成の一例を表した図である。
【図３】本発明の一実施の形態に係るデータバス通信システムの概要構成のバリエーションとして、一つのホスト側の情報処理装置と一つのクライアント側の情報処理装置とを備えている場合のデータバス通信システムの概要構成を表した図である。
【図４】転送される情報信号の種類を判別することが必要とされるためにコマンド／データ識別信号線（Ｃ／Ｄ）を付加した場合のデータバス通信システムの概要構成を表した図である。
【図５】本実施の形態に係るデータバス通信システムを具体的にはノートブック型パソコンに適用した場合の一例を表した図である。
【図６】図４に一例を示した概要構成のデータバス通信システムの動作における、ホスト側から見たリードシーケンスの実行時に用いられる各種制御信号の一例を表したタイミングチャートである。
【図７】本実施の形態に係るデータバス通信システムの動作における、ホスト側から見たライトシーケンスの実行時に用いられる各種制御信号の一例を表したタイミングチャートである。
【符号の説明】
１…ホスト側の情報処理装置、２…クライアント側の情報処理装置、３…リードライト選択信号線、４…データストローブ信号線、５…アクノリッジ信号線、６…コマンド／データ識別信号線、８…データバス、１０…ＣＰＵ、２０…液晶駆動回路、７０…液晶表示パネル
【図１】
2004341683.tif 000003
【図２】
2004341683.tif 000004
【図３】
2004341683.tif 000005
【図４】
2004341683.tif 000006
【図５】
2004341683.tif 000007
【図６】
2004341683.tif 000008
【図７】
2004341683.tif 000009