(57)【要約】      （修正有）【課題】時分割多重化方式でシリアルポートデバイスを通信衝突が起こさずに用いる装置を提供する。【解決手段】第１シリアルポート、第２シリアルポート、スイッチング回路、信号インタフェースを含み、スイッチング回路は１つのシリアルポートにより送信されるデータを受信するよう選択する。第１シリアルポートは、スイッチング回路及び信号インタフェースにより第１シリアルポートデバイスに第１のデータを送信する。第２シリアルポートは、第２シリアルポートデバイスにより送信されるデータが、第２シリアルポートデバイスが第２シリアルポートにより送信される第３のデータを受信する必要があることを示す場合、第２シリアルポートにより送信される第３のデータを受信するよう選択するようスイッチング回路に命令する。第２シリアルポートは、スイッチング回路及び信号インタフェースにより第２シリアルポートデバイスに第３のデータを送信する。【選択図】図２
2015219914.tif 000002
【特許請求の範囲】
【請求項１】
時分割多重化方式でシリアルポートデバイスを用いるための装置であり、前記装置は第１のシリアルポート、第２のシリアルポート、スイッチング回路、および信号インタフェースを備え、
前記スイッチング回路は、前記第１のシリアルポートと前記第２のシリアルポートとのうち１つのシリアルポートにより送信されるデータを受信するよう選択し、前記信号インタフェースに前記データを出力し、
前記信号インタフェースは、前記装置の外部にある第１のシリアルポートデバイスおよび第２のシリアルポートデバイスに連結され、
前記第１のシリアルポートは、前記スイッチング回路を用いることにより前記信号インタフェースに連結され、前記スイッチング回路が前記第１のシリアルポートにより送信される第１のデータを受信するよう選択する場合、前記スイッチング回路および前記信号インタフェースを用いることにより前記第１のシリアルポートに対応している前記第１のシリアルポートデバイスに前記第１のデータを送信し、
前記第１のシリアルポートはさらに、前記信号インタフェースを用いることにより、前記第１のシリアルポートデバイスにより送信される第４のデータを受信し、
前記第２のシリアルポートは、前記信号インタフェースを用いることにより、前記第２のシリアルポートに対応している前記第２のシリアルポートデバイスにより送信される第２のデータを受信し、前記第２のシリアルポートデバイスが前記第２のシリアルポートにより送信される第３のデータを受信する必要があるということを前記第２のデータが示しているかどうかを決定し、前記第２のシリアルポートデバイスが前記第２のシリアルポートにより送信される前記第３のデータを受信する必要があるということを、前記第２のシリアルポートにより受信される前記第２のデータが示す場合、前記第２のシリアルポートにより送信される前記第３のデータを受信するよう選択するように前記スイッチング回路に命令し、
前記第２のシリアルポートは前記スイッチング回路を用いることにより前記信号インタフェースに連結され、前記スイッチング回路が前記第２のシリアルポートにより送信される前記第３のデータを受信するよう選択する場合はさらに、前記スイッチング回路および前記信号インタフェースを用いることにより前記第２のシリアルポートデバイスに前記第３のデータを送信する
装置。
【請求項２】
前記装置はさらにメッセージ通知モジュールを備え、前記第２のシリアルポートは具体的に、
前記第２のシリアルポートデバイスが前記第２のシリアルポートにより送信される前記第３のデータを受信する必要があるということを、前記第２のシリアルポートにより受信される前記第２のデータが示す場合、前記第２のシリアルポートデバイスが前記第２のシリアルポートにより送信される前記第３のデータを受信する必要があるというインジケーションを前記メッセージ通知モジュールに送信し、
前記第２のシリアルポートにより送信される、前記第２のシリアルポートデバイスが前記第２のシリアルポートにより送信される前記第３のデータを受信する必要があるという前記インジケーションの受信後、前記メッセージ通知モジュールは、前記第１のシリアルポートの優先度および前記第２のシリアルポートの優先度に従い、前記第２のシリアルポートにより送信される前記第３のデータを受信するよう選択するように前記スイッチング回路に直ちに命令するかどうかを決定し、
前記メッセージ通知モジュールは具体的に、前記第２のシリアルポートの前記優先度が前記第１のシリアルポートの前記優先度より高い場合、前記第２のシリアルポートにより送信される前記第３のデータを受信するよう選択するように前記スイッチング回路に直ちに命令するか、または、
前記第２のシリアルポートの前記優先度が前記第１のシリアルポートの前記優先度より低い場合、前記第１のシリアルポートにより送信される、前記第１のシリアルポートが前記第１のシリアルポートデバイスへの前記第１のデータの送信を完了するというインジケーションの受信を待ち、前記第１のシリアルポートにより送信される、前記第１のシリアルポートが前記第１のシリアルポートデバイスへの前記第１のデータの送信を完了するという前記インジケーションの受信後、前記第２のシリアルポートにより送信される前記第３のデータを受信するよう選択するように前記スイッチング回路に命令する
請求項1に記載の装置。
【請求項３】
前記第２のシリアルポートはさらに、前記第２のシリアルポートが前記第２のシリアルポートデバイスへの前記第３のデータの送信を完了するというインジケーションを前記メッセージ通知モジュールに送信し、
前記メッセージ通知モジュールはさらに、前記第２のシリアルポートにより送信される、前記第２のシリアルポートが前記第２のシリアルポートデバイスへの前記第３のデータの送信を完了するという前記インジケーションの受信後、前記第１のシリアルポートデバイスに前記第１のデータを送信するよう前記第１のシリアルポートを復元すべく、前記第１のシリアルポートにより送信される前記第１のデータを受信するよう選択するように前記スイッチング回路に命令する
請求項２に記載の装置。
【請求項４】
前記信号インタフェースは信号送信インタフェースおよび信号受信インタフェースを備え、
前記第１のシリアルポートおよび前記第２のシリアルポートは具体的に、前記スイッチング回路を用いることにより前記信号インタフェースの前記信号送信インタフェースに連結され、前記第１のシリアルポートは前記スイッチング回路を用いることにより前記信号送信インタフェースに前記第１のデータを送信し、前記第２のシリアルポートは前記スイッチング回路を用いることにより前記信号送信インタフェースに前記第３のデータを送信し、前記信号送信インタフェースは前記第１のシリアルポートデバイスに受信される前記第１のデータを送信するか、または、前記第２のシリアルポートデバイスに受信される前記第３のデータを送信し、
前記信号インタフェースの前記信号受信インタフェースは、前記第１のシリアルポートデバイスにより送信される前記第４のデータ、または、前記第２のシリアルポートデバイスにより送信される前記第２のデータを受信し、前記第１のシリアルポートに前記第４のデータを、または、前記第２のシリアルポートに前記第２のデータを送信する
請求項１から３の何れか一項に記載の装置。
【請求項５】
前記装置はさらに、第３のシリアルポートを備え、前記スイッチング回路は具体的に、前記第１のシリアルポートと前記第２のシリアルポートと前記第３のシリアルポートとのうち１つのシリアルポートにより送信されるデータを受信するよう選択し、前記信号インタフェースに前記データを出力し、
前記第３のシリアルポートは、
前記装置の外部にあり前記第３のシリアルポートに対応している第３のシリアルポートデバイスにより送信される第５のデータを、前記信号インタフェースを用いることにより受信し、前記第３のシリアルポートデバイスが前記第３のシリアルポートにより送信される第６のデータを受信する必要があることを、前記第３のシリアルポートにより受信される前記第５のデータが示しているかどうかを決定し、
前記第３のシリアルポートデバイスが前記第３のシリアルポートにより送信される前記第６のデータを受信する必要があることを、前記第３のシリアルポートにより受信される前記第５のデータが示す場合、前記第３のシリアルポートにより送信される前記第６のデータを受信するよう選択するように前記スイッチング回路に命令し、
前記スイッチング回路が前記第３のシリアルポートにより送信される前記第６のデータを受信するよう選択する場合、前記スイッチング回路および前記信号インタフェースを用いることにより、前記第３のシリアルポートデバイスに前記第６のデータを送信する
請求項１から４の何れか一項に記載の装置。
【請求項６】
前記装置はチップである
請求項１から５の何れか一項に記載の装置。
【請求項７】
前記第２のデータは、前記第２のシリアルポートデバイスが前記第２のシリアルポートにより送信される前記第３のデータを受信する必要があるかどうかを示すべく用いられる特定のキャラクタである
請求項１から６の何れか一項に記載の装置。
【請求項８】
時分割多重化方式でシリアルポートデバイスを用いるための方法であり、前記方法は時分割多重化方式でシリアルポートデバイスを用いるための装置に適用され、前記装置は、第１のシリアルポート、第２のシリアルポート、スイッチング回路、および信号インタフェースを備え、前記スイッチング回路は、前記第１のシリアルポートと前記第２のシリアルポートとのうち１つのシリアルポートにより送信されるデータを受信するよう選択し、前記信号インタフェースに前記データを出力し、
前記方法は、
前記スイッチング回路および前記信号インタフェースを用いることにより、前記装置の外部にあり前記第１のシリアルポートに対応している第１のシリアルポートデバイスに、第１のデータを前記第１のシリアルポートによって送信する段階と、
前記信号インタフェースを用いることにより、前記装置の外部にあり前記第２のシリアルポートに対応している第２のシリアルポートデバイスにより送信される第２のデータを前記第２のシリアルポートによって受信し、前記第２のシリアルポートデバイスが前記第２のシリアルポートにより送信される第３のデータを受信する必要があることを前記第２のデータが示しているかどうかを決定する段階と、
前記第２のシリアルポートデバイスが前記第２のシリアルポートにより送信される前記第３のデータを受信する必要があることを、前記第２のシリアルポートにより受信される前記第２のデータが示す場合、前記第２のシリアルポートにより送信される前記第３のデータを受信するよう選択するように、前記第２のシリアルポートによって前記スイッチング回路に命令する段階と、
前記スイッチング回路および前記信号インタフェースを用いることにより、前記第２のシリアルポートデバイスに前記第３のデータを前記第２のシリアルポートによって送信する段階と、を備える
方法。
【請求項９】
前記信号インタフェースは、信号送信インタフェースおよび信号受信インタフェースを備え、前記スイッチング回路および前記信号インタフェースを用いることによる、前記装置の外部にあり前記第１のシリアルポートに対応している第１のシリアルポートデバイスへの第１のデータの前記第１のシリアルポートによる前記送信する段階は、
前記信号送信インタフェースが前記第１のシリアルポートデバイスに受信される前記第１のデータを送信するように、前記スイッチング回路を用いることにより、前記信号送信インタフェースに前記第１のデータを前記第１のシリアルポートによって送信する段階を備え、
前記信号インタフェースを用いることによる、前記装置の外部にあり前記第２のシリアルポートに対応している第２のシリアルポートデバイスにより送信される第２のデータの前記第２のシリアルポートによる前記受信する段階は、
前記信号受信インタフェースを用いることにより前記第２のシリアルポートデバイスにより送信される前記第２のデータを前記第２のシリアルポートによって受信する段階を備え、
前記スイッチング回路および前記信号インタフェースを用いることによる、前記第２のシリアルポートデバイスへの前記第３のデータの前記第２のシリアルポートによる前記送信する段階は、
前記信号送信インタフェースが前記第２のシリアルポートデバイスに受信される前記第３のデータを送信するように、前記スイッチング回路を用いることにより、前記信号送信インタフェースに前記第３のデータを前記第２のシリアルポートによって送信する段階を備える
請求項８に記載の方法。
【請求項１０】
前記方法は、前記信号インタフェースの前記信号受信インタフェースを用いることにより、前記第１のシリアルポートデバイスにより送信される第４のデータを前記第１のシリアルポートによって受信する段階をさらに備える
請求項９に記載の方法。
【請求項１１】
前記第２のデータは、前記第２のシリアルポートデバイスが前記第２のシリアルポートにより送信される前記第３のデータを受信する必要があるかどうかを示すべく用いられる特定のキャラクタである
請求項８から１０の何れか一項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数の通信技術に関し、特に、時分割多重化方式でシリアルポートを用いるための方法および装置に関する。
【背景技術】
【０００２】
現在、シリアル通信は極めて重要であり、シングルチップマイクロコンピュータおよびデジタル信号プロセッサ（ＤＳＰ）などの組込みシステム間、および、組込みシステムとパーソナルコンピュータ（ＰＣ）または無線モジュールとの間、の一般的に用いられる通信モードである。
【０００３】
図１は、従来技術のチップ中の複数のシリアルポートが、信号インタフェースを用いることによりチップ外部の複数のシリアルポートデバイスと通信するアーキテクチャを示しており、ここで、信号インタフェースは、チップの外部にありシリアルポートに対応しているシリアルポートデバイスと通信するチップ内部のシリアルポートのインタフェースである。信号インタフェースはＴｘインタフェースおよびＲｘインタフェースを含み、ここで、Ｔｘは信号送信インタフェースであり、Ｒｘは信号受信インタフェースである。チップ内部の各シリアルポートは、信号インタフェースのＴｘインタフェースを用いることにより対応するシリアルポートデバイスにデータを送信し、チップ内部の各シリアルポートは、信号インタフェースのＲｘインタフェースを用いることにより対応するシリアルポートデバイスにより送信されるデータを受信して、各シリアルポートと、対応するシリアルポートデバイスとの間の通信、例えば、シリアルポート１とシリアルポートデバイス１との間の通信、および、シリアルポート２とシリアルポートデバイス２との間通信、を実行する。
【０００４】
コストおよび消費電力などの複数の要因を考慮して、ただ１つの信号インタフェースがチップ設計中に設計される。故に、チップの信号インタフェースの数量が増やされ得ない場合、チップ内部の複数のシリアルポートは、ただ１つの信号インタフェースを用いることにより、それぞれ対応するシリアルポートデバイスと通信し、それは通信衝突を引き起こす。
【発明の概要】
【０００５】
本発明の複数の実施形態は、時分割多重化方式でシリアルポートデバイスを用いるための方法および装置を提供し、複数のシリアルポートが、複数の対応するシリアルポートデバイスを時分割多重化方式で使用できるようにして、それにより、通信プロセス全体において通信衝突が起こらないことを確保する。
【０００６】
上述した目的を達成すべく、本発明の複数の実施形態において以下の複数の技術的解決法が用いられる。
【０００７】
第１の態様によると、時分割多重化方式でシリアルポートデバイスを用いるための装置が提供され、その装置は、第１のシリアルポート、第２のシリアルポート、スイッチング回路、および信号インタフェースを含み、ここで、スイッチング回路は第１のシリアルポートと第２のシリアルポートとのうち１つのシリアルポートにより送信されるデータを受信するよう選択し、信号インタフェースにデータを出力すべく構成され、信号インタフェースは、装置の外部の第１のシリアルポートデバイスおよび第２のシリアルポートデバイスに連結され、第１のシリアルポートはスイッチング回路を用いることにより信号インタフェースに連結され、スイッチング回路が第１のシリアルポートにより送信される第１のデータを受信するよう選択する場合は、スイッチング回路および信号インタフェースを用いることにより第１のシリアルポートに対応している第１のシリアルポートデバイスに第１のデータを送信すべく構成され、第１のシリアルポートは信号インタフェースを用いることにより第１のシリアルポートデバイスにより送信される第４のデータを受信すべくさらに構成され、第２のシリアルポートは信号インタフェースを用いることにより第２のシリアルポートに対応している第２のシリアルポートデバイスにより送信される第２のデータを受信し、第２のシリアルポートデバイスが第２のシリアルポートにより送信される第３のデータを受信する必要があることを、第２のデータが示しているかどうかを決定し、第２のシリアルポートにより受信される第２のデータが、第２のシリアルポートデバイスが第２のシリアルポートにより送信される第３のデータを受信する必要があることを示す場合、第２のシリアルポートにより送信される第３のデータを受信するよう選択するようにスイッチング回路に命令すべく構成され、第２のシリアルポートはスイッチング回路を用いることにより信号インタフェースに連結され、スイッチング回路が第２のシリアルポートにより送信される第３のデータを受信するよう選択する場合、スイッチング回路および信号インタフェースを用いることにより第２のシリアルポートデバイスに第３のデータを送信すべくさらに構成される。
【０００８】
第１の態様を参照して、第１の可能な実施例において、装置はメッセージ通知モジュールをさらに含み、第２のシリアルポートは、第２のシリアルポートにより受信される第２のデータが、第２のシリアルポートデバイスが第２のシリアルポートにより送信される第３のデータを受信する必要があることを示す場合、第２のシリアルポートデバイスが第２のシリアルポートにより送信される第３のデータを受信する必要があるというインジケーションを、メッセージ通知モジュールに送信すべく具体的に構成され、第２のシリアルポートにより送信される、第２のシリアルポートデバイスが第２のシリアルポートにより送信される第３のデータを受信する必要があるというインジケーションの受信後、メッセージ通知モジュールは、第１のシリアルポートの優先度および第２のシリアルポートの優先度に従い、第２のシリアルポートにより送信される第３のデータを受信するよう選択するようにスイッチング回路に直ちに命令するかどうかを決定すべく構成され、メッセージ通知モジュールは、第２のシリアルポートの優先度が第１のシリアルポートの優先度より高い場合、第２のシリアルポートにより送信される第３のデータを受信するよう選択するようにスイッチング回路に直ちに命令するか、または、第２のシリアルポートの優先度が第１のシリアルポートの優先度より低い場合、第１のシリアルポートにより送信される、第１のシリアルポートが第１のシリアルポートデバイスへの第１のデータの送信を完了するというインジケーションの受信を待ち、第１のシリアルポートにより送信される、第１のシリアルポートが第１のシリアルポートデバイスへの第１のデータの送信を完了するというインジケーションの受信後、第２のシリアルポートにより送信される第３のデータを受信するよう選択するようにスイッチング回路に命令すべく具体的に構成される。
【０００９】
第１の態様の第１の可能な実施例を参照して、第２の可能な実施例において、第２のシリアルポートは、第２のシリアルポートが第２のシリアルポートデバイスへの第３のデータの送信を完了するというインジケーションをメッセージ通知モジュールに送信すべくさらに構成され、メッセージ通知モジュールは、第２のシリアルポートにより送信される、第２のシリアルポートが第２のシリアルポートデバイスへの第３のデータの送信を完了するというインジケーションの受信後、第１のシリアルポートデバイスに第１のデータを送信するよう第１のシリアルポートを復元すべく、第１のシリアルポートにより送信される第１のデータを受信するよう選択するようにスイッチング回路に命令すべくさらに構成される。
【００１０】
第１の態様、または、第１の態様の第１のまたは第２の可能な実施例を参照して、第３の可能な実施例において、信号インタフェースは信号送信インタフェースおよび信号受信インタフェースを含み、ここで、第１のシリアルポートおよび第２のシリアルポートは、スイッチング回路を用いることにより信号インタフェースの信号送信インタフェースに具体的に連結され、第１のシリアルポートはスイッチング回路を用いることにより信号送信インタフェースに第１のデータを送信し、第２のシリアルポートはスイッチング回路を用いることにより信号送信インタフェースに第３のデータを送信し、信号送信インタフェースは受信される第１のデータを第１のシリアルポートデバイスに送信するか、または、受信される第３のデータを第２のシリアルポートデバイスに送信し、信号インタフェースの信号受信インタフェースは、第１のシリアルポートデバイスにより送信される第４のデータ、および第２のシリアルポートデバイスにより送信される第２のデータを受信し、第１のシリアルポートに第４のデータを、または第２のシリアルポートに第２のデータを送信する。
【００１１】
第１の態様、または、第１の態様の第１、第２、または第３の可能な実施例を参照して、第４の可能な実施例において、装置は第３のシリアルポートをさらに含み、スイッチング回路は、第１のシリアルポートと第２のシリアルポートと第３のシリアルポートとのうち１つのシリアルポートにより送信されるデータを受信するよう選択し、信号インタフェースにデータを出力するよう具体的に構成され、第３のシリアルポートは、装置の外部にあり第３のシリアルポートに対応している第３のシリアルポートデバイスにより送信される第５のデータを信号インタフェースを用いることにより受信して、第３のシリアルポートデバイスが第３のシリアルポートにより送信される第６のデータを受信する必要があることを、第３のシリアルポートにより受信される第５のデータが示しているかどうかを決定し、第３のシリアルポートデバイスが第３のシリアルポートにより送信される第６のデータを受信する必要があることを第３のシリアルポートにより受信される第５のデータが示す場合、第３のシリアルポートにより送信される第６のデータを受信するよう選択するようにスイッチング回路に命令し、スイッチング回路が第３のシリアルポートにより送信される第６のデータを受信するよう選択する場合、スイッチング回路および信号インタフェースを用いることにより第３のシリアルポートデバイスに第６のデータを送信すべく構成される。
【００１２】
第１の態様、または、第１の態様の第１、第２、第３、または第４の可能な実施例を参照して、第５の可能な実施例において、装置はチップである。
【００１３】
第２の態様によると、時分割多重化方式でシリアルポートデバイスを用いるための方法が提供され、ここで、その方法は時分割多重化方式でシリアルポートデバイスを用いるための装置に適用され、その装置は、第１のシリアルポート、第２のシリアルポート、スイッチング回路、および信号インタフェースを含み、スイッチング回路は、第１のシリアルポートと第２のシリアルポートとのうち１つのシリアルポートにより送信されるデータを受信するよう選択し、信号インタフェースにデータを出力すべく構成され、その方法は、スイッチング回路および信号インタフェースを用いることにより、装置の外部にあり第１のシリアルポートに対応している第１のシリアルポートデバイスに第１のデータを第１のシリアルポートによって送信する段階と、信号インタフェースを用いることにより、装置の外部にあり第２のシリアルポートに対応している第２のシリアルポートデバイスにより送信される第２のデータを第２のシリアルポートによって受信して、第２のシリアルポートデバイスが第２のシリアルポートにより送信される第３のデータを受信する必要があることを第２のデータが示しているかどうかを決定する段階と、第２のシリアルポートデバイスが第２のシリアルポートにより送信される第３のデータを受信する必要があることを第２のシリアルポートにより受信される第２のデータが示す場合、第２のシリアルポートにより送信される第３のデータを受信するよう選択するように、第２のシリアルポートによってスイッチング回路に命令する段階、および、スイッチング回路および信号インタフェースを用いることにより、第２のシリアルポートデバイスに第３のデータを第２のシリアルポートによって送信する段階、を含む。
【００１４】
第２の態様を参照して、第１の可能な実施例において、信号インタフェースは信号送信インタフェースおよび信号受信インタフェースを含み、スイッチング回路および信号インタフェースを用いることにより、装置の外部にあり第１のシリアルポートに対応している第１のシリアルポートデバイスに第１のデータを第１のシリアルポートによって送信する段階は、信号送信インタフェースが第１のシリアルポートデバイスに、受信される第１のデータを送信するように、スイッチング回路を用いることにより、信号送信インタフェースに第１のデータを第１のシリアルポートによって送信する段階を含み、信号インタフェースを用いることにより、装置の外部にあり第２のシリアルポートに対応している第２のシリアルポートデバイスにより送信される第２のデータを第２のシリアルポートによって受信する段階は、信号受信インタフェースを用いることにより、第２のシリアルポートデバイスにより送信される第２のデータを第２のシリアルポートによって受信する段階を含み、スイッチング回路および信号インタフェースを用いることにより、第２のシリアルポートデバイスに第３のデータを第２のシリアルポートによって送信する段階は、信号送信インタフェースが第２のシリアルポートデバイスに、受信される第３のデータを送信するように、スイッチング回路を用いることにより、信号送信インタフェースに第３のデータを第２のシリアルポートによって送信する段階を含む。
【００１５】
第２の態様の第１の可能な実施例を参照して、第２の可能な実施例において、方法は、信号インタフェースの信号受信インタフェースを用いることにより、第１のシリアルポートデバイスにより送信される第４のデータを第１のシリアルポートによって受信する段階をさらに含む。
【００１６】
第２の態様、または、第２の態様の第１または第２の可能な実施例を参照して、第３の可能な実施例において、第２のデータは、第２のシリアルポートデバイスが第２のシリアルポートにより送信される第３のデータを受信する必要があるかどうかを示すべく用いられる特定のキャラクタである。
【００１７】
本発明の複数の実施形態において提供される時分割多重化方式でシリアルポートデバイスを用いるための方法および装置において、スイッチング回路は、２つのシリアルポートと信号インタフェースとの間に導入され、ここで、２つのシリアルポートは第１のシリアルポートおよび第２のシリアルポートであり、スイッチング回路は、第１のシリアルポートと第２のシリアルポートとのうち１つのシリアルポートにより送信されるデータを受信するよう選択し、信号インタフェースにデータを出力すべく構成される。故に、第１のシリアルポートが、スイッチング回路および信号インタフェースを用いることにより、対応する第１のシリアルポートデバイスと通信する場合、第２のシリアルポートに対応している第２のシリアルポートデバイスが第２のシリアルポートにより送信されるデータを受信する必要があることを第２のシリアルポートが検出すれば、第２のシリアルポートは、第２のシリアルポートと、対応する第２のシリアルポートデバイスとの間の通信を実行すべく、第２のシリアルポートにより送信されるデータを受信するよう選択するようにスイッチング回路に命令する。故に、第１のシリアルポートおよび第２のシリアルポートは、時分割多重化方式で対応するシリアルポートデバイスを用いることができ、それにより、通信プロセス全体において通信衝突が起こらないことを確保する。
【図面の簡単な説明】
【００１８】
本発明の複数の実施形態における複数の技術的解決法をより明確に説明すべく、複数の実施形態を説明するために必要とされる複数の添付の図面を以下に簡単に紹介する。明らかに、以下の説明における複数の添付の図面は、単に本発明のいくつかの実施形態を示しているだけであり、当業者は創造努力なしにこれらの添付の図面から他の複数の図面をさらに引き出しうる。
【００１９】
【図１】従来技術における、チップ内部の複数のシリアルポートと、対応するシリアルポートデバイスとの間の通信の構造図である。
【００２０】
【図２】本発明の実施形態による、時分割多重化方式でシリアルポートデバイスを用いるための方法の概略図である。
【００２１】
【図３】本発明の実施形態による、時分割多重化方式でシリアルポートデバイスを用いるための装置の概略構造図である。
【００２２】
【図４】本発明の別の実施形態による、時分割多重化方式でシリアルポートデバイスを用いるための装置の概略構造図である。
【００２３】
【図５】本発明の別の実施形態による、時分割多重化方式でシリアルポートデバイスを用いるための装置の概略構造図である。
【００２４】
【図６】本発明の別の実施形態による、時分割多重化方式でシリアルポートデバイスを用いるための装置の概略構造図である。
【発明を実施するための形態】
【００２５】
以下に、本発明の複数の実施形態において添付の図面を参照し、本発明の複数の実施形態において複数の技術的解決法を明確にかつ完全に説明する。明らかに、説明される実施形態は本発明の複数の実施形態のうちの単にいくつかだけであり、全てではない。創造努力なしに本発明の複数の実施形態に基づき当業者により得られる全ての他の実施形態は、本発明の保護範囲に含まれる。
【００２６】
本発明の複数の実施形態において説明される時分割多重化方式でシリアルポートデバイスを用いるための装置はチップであり得て、チップは具体的に、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または複合プログラマブル論理デバイス（ＣＰＬＤ）でありうる。本発明の複数の実施形態においてチップの特定の形態について制約はなく、上述したチップの特定の形態は単に例として用いられるのであり、全てではない。
【００２７】
図２は、本発明の実施形態において提供される時分割多重化方式でシリアルポートデバイスを用いるための方法を説明しており、その方法は時分割多重化方式でシリアルポートデバイスを用いるための装置に適用される。装置は第１のシリアルポート、第２のシリアルポート、スイッチング回路、および信号インタフェースを含む。時分割多重化方式でシリアルポートデバイスを用いるための方法は、以下を含む。
【００２８】
［Ｓ２０１］第１のシリアルポートは、スイッチング回路および信号インタフェースを用いることにより、装置の外部にあり第１のシリアルポートに対応している第１のシリアルポートデバイスに第１のデータを送信する。
【００２９】
スイッチング回路は、第１のシリアルポートおよび第２のシリアルポートである２つのシリアルポートと、信号インタフェースとの間に位置付けられ、２つのシリアルポートのうち１つのシリアルポートにより送信されるデータを選択し、信号インタフェースにデータを出力すべく構成される。明らかに、装置には複数のシリアルポートが存在しうる。装置に複数のシリアルポートが存在する場合、スイッチング回路は、複数のシリアルポートのうちの１つのシリアルポートの入力データを選択し、信号インタフェースにそのデータを出力すべく構成される。具体的には、スイッチング回路はマルチプレクサ（ＭＵＸ）であり得て、信号インタフェースは信号送信インタフェースおよび信号受信インタフェースを含む。
【００３０】
具体的には、第１のシリアルポートがスイッチング回路および信号インタフェースを用いることにより、装置の外部にあり第１のシリアルポートに対応している第１のシリアルポートデバイスに第１のデータを送信する段階は、以下を含む。
【００３１】
第１のシリアルポートは、スイッチング回路を用いることにより、信号インタフェースの信号送信インタフェースに第１のデータを送信し、信号送信インタフェースは第１のシリアルポートデバイスに受信される第１のデータを送信する。
【００３２】
さらに、第１のシリアルポートは信号インタフェースの信号受信インタフェースを用いることにより、第１のシリアルポートデバイスにより送信される第４のデータをさらに受信する。第１のシリアルポートが信号受信インタフェースを用いることにより第４のデータを受信する場合は、スイッチング回路を用いる段階は必要とされないことに注意すべきである。
【００３３】
［Ｓ２０２］第２のシリアルポートは、信号インタフェースを用いることにより、装置の外部にあり第２のシリアルポートに対応している第２のシリアルポートデバイスにより送信される第２のデータを受信し、第２のシリアルポートデバイスが第２のシリアルポートにより送信される第３のデータを受信する必要があることを第２のデータが示しているかどうかを決定する。
【００３４】
具体的には、第１のシリアルポートと第１のシリアルポートデバイスとの間の通信の過程において、すなわち、第１のシリアルポートが、スイッチング回路および信号インタフェースを用いることにより第１のシリアルポートデバイスに第１のデータを送信し、第１のシリアルポートが、信号インタフェースを用いることにより第１のシリアルポートデバイスにより送信される第４のデータを受信する過程において、第２のシリアルポートは、信号インタフェースの信号受信インタフェースを用いることにより、第２のシリアルポートに対応している第２のシリアルポートデバイスにより送信される第２のデータを受信し、第２のシリアルポートデバイスが第２のシリアルポートにより送信される第３のデータを受信する必要があることを第２のデータが示しているかどうかを決定する。第２のシリアルポートが、信号受信インタフェースを用いることにより、第２のデータを直接受信する場合、スイッチング回路を用いる段階は必要とされないことに注意すべきである。
【００３５】
第２のデータは、第２のシリアルポートデバイスが第２のシリアルポートにより送信される第３のデータを受信する必要があるかどうかを示すべく用いられる特定のキャラクタであり得て、特定のキャラクタは、特定の規則性を満たすキャラクタ、または指定されたキャラクタでありうる。故に、第２のシリアルポートデバイスが第２のシリアルポートにより送信される第３のデータを受信する必要がある場合、第２のシリアルポートデバイスは第２のシリアルポートに特定のキャラクタを送信し、特定のキャラクタの受信後、第２のシリアルポートは、第２のシリアルポートデバイスが第２のシリアルポートにより送信される第３のデータを受信する必要があることを決定する。
【００３６】
［Ｓ２０３］第２のシリアルポートデバイスが第２のシリアルポートにより送信される第３のデータを受信する必要があることを、第２のシリアルポートにより受信される第２のデータが示す場合、第２のシリアルポートは、第２のシリアルポートにより送信される第３のデータを受信するよう選択するようにスイッチング回路に命令する。
【００３７】
第２のシリアルポートデバイスが第２のシリアルポートにより送信される第３のデータを受信する必要があることを、第２のシリアルポートにより受信される第２のデータが示す場合、第２のシリアルポートは、データの送信を停止するよう第１のシリアルポートに命令すべく、第１のシリアルポートに通知メッセージを送信しうることに注意すべきである。スイッチング回路が第２のシリアルポートにより送信される第３のデータを受信するよう選択する場合、それは、スイッチング回路が第１のシリアルポートにより送信される第１のデータの受信を停止する、すなわち、第１のシリアルポートが第１のシリアルポートデバイスに第１のデータを送信できないことを示し、第２のシリアルポートが、データの送信を停止するよう第１のシリアルポートに命令するかどうかについて本発明において制約はない。
【００３８】
［Ｓ２０４］第２のシリアルポートは、スイッチング回路および信号インタフェースを用いることにより、第２のシリアルポートデバイスに第３のデータを送信する。
【００３９】
具体的には、第２のシリアルポートはスイッチング回路を用いることにより、信号インタフェースの信号送信インタフェースに第３のデータを送信し、信号送信インタフェースは、第２のシリアルポートデバイスに受信される第３のデータを送信し、第２のシリアルポートは、信号インタフェースの信号受信インタフェースを用いることにより、第２のシリアルポートデバイスにより送信されるデータを受信する。
【００４０】
本実施形態において提供される時分割多重化方式でシリアルポートデバイスを用いるための方法において、スイッチング回路は２つのシリアルポートと信号インタフェースとの間に導入され、ここで、そのシリアルポートは第１のシリアルポートおよび第２のシリアルポートであり、スイッチング回路は、第１のシリアルポートと第２のシリアルポートとのうち１つのシリアルポートにより送信されるデータを受信するよう選択し、信号インタフェースにデータを出力すべく構成される。故に、第１のシリアルポートがスイッチング回路および信号インタフェースを用いることにより、対応する第１のシリアルポートデバイスと通信する場合、第２のシリアルポートに対応している第２のシリアルポートデバイスが第２のシリアルポートにより送信されるデータを受信する必要があることを第２のシリアルポートが検出すれば、第２のシリアルポートは、第２のシリアルポートと、対応する第２のシリアルポートデバイスとの間で通信を実行すべく、第２のシリアルポートにより送信されるデータを受信するよう選択するようにスイッチング回路に命令する。故に、第１のシリアルポートおよび第２のシリアルポートは、時分割多重化方式で対応するシリアルポートデバイスを用いることができ、それにより、通信プロセス全体において通信衝突が起こらないことを確保する。
【００４１】
図３は、本発明の実施形態において提供される時分割多重化方式でシリアルポートデバイスを用いるための装置３００であり、装置３００は、第１のシリアルポート３０１、第２のシリアルポート３０２、スイッチング回路３０３、および信号インタフェース３０４を含む。
【００４２】
スイッチング回路３０３は、第１のシリアルポート３０１と第２のシリアルポート３０２とのうち１つのシリアルポートにより送信されるデータを受信するよう選択し、信号インタフェース３０４にデータを出力すべく構成され、信号インタフェース３０４は装置３００の外部の第１のシリアルポートデバイスおよび第２のシリアルポートデバイスに連結され、具体的に、信号インタフェース３０４は、装置３００の内部のシリアルポートが装置３００の外部のシリアルポートデバイスと通信するためのインタフェースであり、信号インタフェース３０４は、ＴｘインタフェースおよびＲｘインタフェースを含む。ここで、Ｔｘは信号送信インタフェースであり、Ｒｘは信号受信インタフェースである。
【００４３】
第１のシリアルポート３０１はスイッチング回路３０３を用いることにより信号インタフェース３０４に連結され、スイッチング回路３０３が第１のシリアルポート３０１により送信される第１のデータを受信するよう選択する場合、スイッチング回路３０３および信号インタフェース３０４を用いることにより、第１のシリアルポート３０１に対応している第１のシリアルポートデバイスに第１のデータを送信すべく構成され、具体的に、第１のシリアルポート３０１は、スイッチング回路３０３を用いることにより信号インタフェース３０４の信号送信インタフェースＴｘに連結され、第１のシリアルポート３０１は、スイッチング回路３０３を用いることにより信号送信インタフェースＴｘに第１のデータを送信し、信号送信インタフェースＴｘは第１のシリアルポートデバイスに、受信される第１のデータを送信する。
【００４４】
第１のシリアルポート３０１は、信号インタフェース３０４を用いることにより、第１のシリアルポートデバイスにより送信される第４のデータを受信すべくさらに構成され、具体的に、第１のシリアルポート３０１は、信号インタフェース３０４の信号受信インタフェースＲｘを用いることにより、第１のシリアルポートデバイスにより送信される第４のデータを受信する。
【００４５】
第２のシリアルポート３０２は、信号インタフェース３０４を用いることにより、第２のシリアルポート３０２に対応している第２のシリアルポートデバイスにより送信される第２のデータを受信し、第２のシリアルポートデバイスが第２のシリアルポート３０２により送信される第３のデータを受信する必要があることを第２のデータが示しているかどうかを決定し、第２のシリアルポートデバイスが第２のシリアルポート３０２により送信される第３のデータを受信する必要があることを、第２のシリアルポート３０２により受信される第２のデータが示す場合、第２のシリアルポート３０２により送信される第３のデータを受信するよう選択するようにスイッチング回路３０３に命令すべく構成され、具体的に、第１のシリアルポートと第１のシリアルポートデバイスとの間の通信の過程において、すなわち、第１のシリアルポート３０１がスイッチング回路３０３および信号インタフェース３０４を用いることにより第１のシリアルポートデバイスに第１のデータを送信し、第１のシリアルポート３０１が信号インタフェース３０４を用いることにより第１のシリアルポートデバイスにより送信される第４のデータを受信する過程において、第２のシリアルポート３０２は、信号インタフェース３０４の信号受信インタフェースＲｘを用いることにより、第２のシリアルポートデバイスにより送信される第２のデータ受信し、第２のシリアルポートデバイスが第２のシリアルポート３０２により送信される第３のデータを受信する必要があることを第２のデータが示しているかどうかを決定する。第２のシリアルポート３０２が信号受信インタフェースＲｘを用いることにより第２のデータを直接受信する場合は、スイッチング回路を用いることは必要とされないことに注意すべきである。
【００４６】
第２のデータは、第２のシリアルポートデバイスが第２のシリアルポート３０２により送信される第３のデータを受信する必要があるかどうかを示すべく用いられる特定のキャラクタであり得て、その特定のキャラクタは、特定の規則性を満たすキャラクタ、または指定されたキャラクタでありうる。故に、第２のシリアルポートデバイスが第２のシリアルポート３０２により送信される第３のデータを受信する必要がある場合、第２のシリアルポートデバイスは第２のシリアルポート３０２に特定のキャラクタを送信し、特定のキャラクタの受信後、第２のシリアルポート３０２は、第２のシリアルポートデバイスが第２のシリアルポート３０２により送信される第３のデータを受信する必要があることを決定する。
【００４７】
第２のシリアルポート３０２はスイッチング回路３０３を用いることにより信号インタフェース３０４に連結され、スイッチング回路３０３が第２のシリアルポート３０２により送信される第３のデータを受信するよう選択する場合、スイッチング回路３０３および信号インタフェース３０４を用いることにより、第２のシリアルポートデバイスに第３のデータを送信すべくさらに構成され、具体的に、第２のシリアルポート３０２は、スイッチング回路３０３を用いることにより信号インタフェース３０４の信号送信インタフェースＴｘに第３のデータを送信し、信号送信インタフェースＴｘは、受信される第３のデータを第２のシリアルポートデバイスに送信する。
【００４８】
本発明の別の実施形態において、時分割多重化方式でシリアルポートデバイスを用いるための装置３００はメッセージ通知モジュール３０５をさらに含む。図４は時分割多重化方式でシリアルポートデバイスを用いるための装置３００の構造図を示しており、それはメッセージ通知モジュール３０５を含む。
【００４９】
メッセージ通知モジュール３０５は、装置３００の内部のシリアルポート（第１のシリアルポートおよび第２のシリアルポートなど）により送信されるインジケーションを受信し、インジケーションに従い、第１のシリアルポートと第２のシリアルポートとのうち１つのシリアルポートにより送信されるデータを受信するよう選択するようにスイッチング回路３０３に命令すべく構成される。
【００５０】
本実施形態において、第２のシリアルポート３０２は、第２のシリアルポート３０２により送信される第３のデータを受信するよう選択するようにスイッチング回路３０３に直接命令せず、第２のシリアルポート３０２は、第２のシリアルポートデバイスが第２のシリアルポート３０２により送信される第３のデータを受信する必要があることを、第２のシリアルポートデバイスにより送信される受信される第２のデータが示す場合、第２のシリアルポートデバイスが第２のシリアルポート３０２により送信される第３のデータを受信する必要があるというインジケーションをメッセージ通知モジュール３０５に送信すべく具体的に構成され、第２のシリアルポート３０２により送信される、第２のシリアルポートデバイスが第２のシリアルポート３０２により送信される第３のデータを受信する必要があるというインジケーションの受信後、メッセージ通知モジュール３０５は、第１のシリアルポートの優先度および第２のシリアルポートの優先度に従い、第２のシリアルポート３０２により送信される第３のデータを受信するよう選択するようにスイッチング回路３０３に直ちに命令するかどうかを決定すべく構成され、ここで、シリアルポートの優先度は、装置３００の外部にありシリアルポートに対応しているシリアルポートデバイスとの通信のシリアルポートによる実行の好適な順序を示すべく用いられる。
【００５１】
具体的には、第２のシリアルポート３０２の優先度が第１のシリアルポート３０１の優先度より高い場合、メッセージ通知モジュール３０５は、第２のシリアルポートにより送信される第３のデータを受信するよう選択するようにスイッチング回路３０３に直ちに命令するか、または、第２のシリアルポート３０２の優先度が第１のシリアルポート３０１の優先度より低い場合、メッセージ通知モジュール３０５は、第１のシリアルポート３０１により送信される、第１のシリアルポート３０１が第１のシリアルポートデバイスへの第１のデータの送信を完了するというインジケーションの受信を待ち、第１のシリアルポート３０１により送信される、第１のシリアルポート３０１が第１のシリアルポートデバイスへの第１のデータの送信を完了するというインジケーションの受信後、第２のシリアルポート３０２により送信される第３のデータを受信するよう選択するようにスイッチング回路３０３に命令する。
【００５２】
上述したことから分かるように、第２のシリアルポート３０２の優先度が第１のシリアルポート３０１の優先度より高い場合、スイッチング回路３０３は第１のシリアルポート３０１が第１のシリアルポートデバイスに第１のデータを送信し続けることを停止し、第２のシリアルポートデバイスへ第２のシリアルポート３０２により送信される第３のデータを受信するよう選択する。この場合、さらに、第２のシリアルポート３０２が第２のシリアルポートデバイスへの第３のデータの送信を完了する場合、第２のシリアルポート３０２は、メッセージ通知モジュール３０５に、第２のシリアルポート３０２が第２のシリアルポートデバイスへの第３のデータの送信を完了することのインジケーションを送信すべくさらに構成され、メッセージ通知モジュール３０５は、第２のシリアルポート３０２が第２のシリアルポートデバイスへの第３のデータの送信を完了することのインジケーションの受信後、第１のシリアルポートデバイスへ第１のデータを送信するよう第１のシリアルポート３０１を復元すべく、第１のシリアルポート３０１により送信される第１のデータを受信するよう選択するようにスイッチング回路３０３に命令すべくさらに構成される。
【００５３】
本発明において、メッセージ通知モジュール３０５は具体的にプロセッサであり得て、プロセッサは、メッセージ通知モジュール３０５により実行される上述された機能を実行すべく、装置３００上で動作しているシステムソフトウェアを呼び出すべく構成され、メッセージ通知モジュール３０５はさらに、メッセージ通知モジュール３０５により実行される、上述された機能を実行するハードウェアロジックでありうる。本発明におけるメッセージ通知モジュール３０５の特定の実施例について制約はない。
【００５４】
時分割多重化方式でシリアルポートデバイスを用いるための装置３００に含まれるシリアルポートの数量は２よりも多くてよく、時分割多重化方式でシリアルポートデバイスを用いるための装置３００に含まれるシリアルポートの数量は本発明において限定されない。以下の実施形態において例として用いられる、時分割多重化方式でシリアルポートデバイスを用いるための装置３００において、その３つのシリアルポートが含まれる。
【００５５】
本発明の別の実施形態において、時分割多重化方式でシリアルポートデバイスを用いるための装置３００は、第３のシリアルポート３０６をさらに含み、第３のシリアルポート３０６は図３に示される実施形態に組み合わされ得る。図５は、第３のシリアルポート３０６が図３に示される実施形態に組み合わされる場合の、時分割多重化方式でシリアルポートデバイスを用いるための装置３００の構造を示している。
【００５６】
スイッチング回路３０３は、第１のシリアルポート３０１と第２のシリアルポート３０２と第３のシリアルポート３０６とのうち１つのシリアルポートにより送信されるデータを受信するよう選択し、信号インタフェース３０４にデータを出力すべくさらに構成される。
【００５７】
第３のシリアルポート３０６は、信号インタフェース３０４の信号受信インタフェースＲｘを用いることにより、装置３００の外部にあり第３のシリアルポート３０６に対応している第３のシリアルポートデバイスにより送信される第５のデータを受信し、第３のシリアルポートデバイスが第３のシリアルポート３０６により送信される第６のデータを受信する必要があることを、第３のシリアルポート３０６により受信される第５のデータが示しているかどうかを決定すべく構成される。
【００５８】
第５のデータは、第３のシリアルポートデバイスが第３のシリアルポート３０６により送信される第６のデータを受信する必要があるかどうかを示すべく用いられる特定のキャラクタであり得て、特定のキャラクタは、特定の規則性を満たすキャラクタか、または指定されたキャラクタでありうる。故に、第３のシリアルポートデバイスが第３のシリアルポート３０６により送信される第６のデータを受信する必要がある場合、第３のシリアルポートデバイスは第３のシリアルポート３０６に特定のキャラクタを送信し、特定のキャラクタの受信後、第３のシリアルポート３０６は、第３のシリアルポートデバイスが第３のシリアルポート３０６により送信される第６のデータを受信する必要があることを決定する。
【００５９】
第３のシリアルポートデバイスが第３のシリアルポート３０６により送信される第６のデータを受信する必要があることを、第３のシリアルポート３０６により受信される第５のデータが示す場合、第３のシリアルポート３０６は、第３のシリアルポート３０６により送信される第６のデータを受信するよう選択するようにスイッチング回路３０３に命令する。
【００６０】
スイッチング回路３０３が第３のシリアルポート３０６により送信される第６のデータを受信するよう選択する場合、第３のシリアルポート３０６はスイッチング回路３０３および信号インタフェース３０４を用いることにより、第３のシリアルポートデバイスに第６のデータを送信する。
【００６１】
本発明の別の実施形態において、時分割多重化方式でシリアルポートデバイスを用いるための装置３００は第３のシリアルポート３０６をさらに含み、第３のシリアルポート３０６は図４に示される実施形態に組み合わされ得る。図６は、第３のシリアルポート３０６が図４に示される実施形態に組み合わされる場合の、時分割多重化方式でシリアルポートデバイスを用いるための装置３００の構造を示している。
【００６２】
本実施形態において、メッセージ通知モジュール３０５は第３のシリアルポート３０６により送信されるインジケーションをさらに受信し得て、そのインジケーションに従い、第３のシリアルポート３０６により送信される第６のデータを受信するよう選択するようにスイッチング回路３０３に命令しうる。
【００６３】
本実施形態において、第２のシリアルポート３０２と同様に、第３のシリアルポート３０６は、第３のシリアルポート３０６により送信される第６のデータを選択するようにスイッチング回路３０３には直接命令せず、まずメッセージ通知モジュール３０５に命令し、そしてメッセージ通知モジュール３０５がスイッチング回路３０３に命令する。具体的には、第３のシリアルポート３０６は、第３のシリアルポートデバイスが第３のシリアルポート３０６により送信される第６のデータを受信する必要があることを、第３のシリアルポートデバイスにより送信される受信される第５のデータが示す場合、メッセージ通知モジュール３０５に、第３のシリアルポートデバイスが第３のシリアルポート３０６により送信される第６のデータを受信する必要があるというインジケーションを送信すべく構成され、第３のシリアルポート３０６により送信される、第３のシリアルポートデバイスが第３のシリアルポート３０６により送信される第６のデータを受信する必要があるというインジケーションの受信後、メッセージ通知モジュール３０５は、第３のシリアルポート３０６の優先度、およびスイッチング回路３０３にデータを送信しているシリアルポート（第１のシリアルポートまたは第２のシリアルポートなど）の優先度に従い、第３のシリアルポート３０６により送信される第６のデータを受信するよう選択するようにスイッチング回路３０３に直ちに命令するかどうかを決定すべく構成される。
【００６４】
具体的には、第３のシリアルポート３０６の優先度が、スイッチング回路３０３にデータを送信しているシリアルポートの優先度より高い場合、メッセージ通知モジュール３０５は、第３のシリアルポート３０６により送信される第６のデータを受信するよう選択するようにスイッチング回路３０３に直ちに命令し、第３のシリアルポート３０６の優先度が、スイッチング回路３０３にデータを送信しているシリアルポートの優先度より低い場合、メッセージ通知モジュール３０５は、スイッチング回路３０３にデータを送信しているシリアルポートが、対応するシリアルポートデバイスへのデータの送信を完了するというインジケーションの受信を待ち、スイッチング回路３０３にデータを送信しているシリアルポートが、対応するシリアルポートデバイスへのデータの送信を完了するというインジケーションの受信後、第３のシリアルポート３０６により送信される第６のデータを受信するよう選択するようにスイッチング回路３０３に命令する。
【００６５】
上述したことから分かるように、第３のシリアルポート３０６の優先度が、スイッチング回路３０３にデータを送信しているシリアルポートの優先度より高い場合、スイッチング回路は、スイッチング回路３０３にデータを送信しているシリアルポートがデータを送信し続けることを停止し、第３のシリアルポートデバイスに第３のシリアルポート３０６により送信される第６のデータを受信するよう選択する。この場合、さらに、第３のシリアルポート３０６が第３のシリアルポートデバイスへの第６のデータの送信を完了する場合、第３のシリアルポート３０６は、メッセージ通知モジュール３０５に、第３のシリアルポート３０６が第３のシリアルポートデバイスへの第６のデータの送信を完了するというインジケーションを送信すべくさらに構成され、メッセージ通知モジュール３０５は、第３のシリアルポート３０６が第３のシリアルポートデバイスへの第６のデータの送信を完了するというインジケーションの受信後、対応するシリアルポートデバイスにデータを送信し続けるようデータを送信することを以前に停止されているシリアルポートを復元すべく、データを送信することを以前に停止されているシリアルポートにより送信されるデータを受信するよう選択するようにスイッチング回路３０３に命令すべくさらに構成される。
【００６６】
本実施形態において提供される時分割多重化方式でシリアルポートデバイスを用いるための装置において、２つのシリアルポートと信号インタフェースとの間にスイッチング回路が導入され、ここで、シリアルポートは第１のシリアルポートおよび第２のシリアルポートであり、スイッチング回路は、第１のシリアルポートと第２のシリアルポートとのうち１つのシリアルポートにより送信されるデータを受信するよう選択し、信号インタフェースにデータを出力すべく構成される。故に、第１のシリアルポートが、スイッチング回路および信号インタフェースを用いることにより、対応する第１のシリアルポートデバイスと通信する場合、第２のシリアルポートに対応している第２のシリアルポートデバイスが第２のシリアルポートにより送信されるデータを受信する必要があることを第２のシリアルポートが検出すれば、第２のシリアルポートは、第２のシリアルポートと、対応する第２のシリアルポートデバイスとの間の通信を実行すべく、第２のシリアルポートにより送信されるデータを受信するよう選択するようにスイッチング回路に命令する。故に、第１のシリアルポートおよび第２のシリアルポートは、時分割多重化方式で対応するシリアルポートデバイスを用いることができ、それにより、通信プロセス全体において通信衝突が起きないことを確保する。
【００６７】
当業者は気付くであろうように、本明細書で開示される複数の実施形態において説明される複数の例と組み合わせて、複数のユニットおよびアルゴリズムの複数の段階は、電子的ハードウェア、またはコンピュータソフトウェアと電子的ハードウェアとの組み合わせにより実行されうる。複数の機能がハードウェアによって実行されるか、ソフトウェアによって実行されるかは、複数の特定のアプリケーション、および複数の技術的解決法の複数の設計制約条件に依存する。当業者は各特定のアプリケーションに対する説明された複数の機能を実行するための異なる複数の方法を用いうるが、その実行は本発明の範囲を超えると見做されるべきではない。
【００６８】
チップは、実施形態に関わる方法および装置を説明すべく例として用いられることに注意すべきである。しかしながら、実際は、チップはまた、時分割多重化方式でシリアルポートデバイスを用いるための任意の装置で置き換えられてもよく、装置は、プリント回路基板（ＰＣＢ）などの個別デバイスにより構成される装置であってよく、集積回路技術により製造されるチップである必要はなくてよい。装置の製造プロセスおよび方法は、本発明の範囲を限定するよう意図されるべきではない。
【００６９】
簡便かつ簡潔な説明をする目的で、上述のシステム、装置、およびユニットの詳細な動作プロセスについて、上述した方法の複数の実施形態における対応するプロセスが参照されてよいことは当業者により明確に理解されうることであり、詳細は本明細書で再度説明されない。
【００７０】
本願において提供されるいくつかの実施形態において、開示されたシステム、装置、および方法が他の複数のやり方で実行されうることが理解されるべきである。例えば、説明された装置の実施形態は単に例示的なものである。例えば、ユニット分割は、単に論理的な機能の分割であり、実際の実行においては他の分割でありうる。例えば、複数のユニットまたは構成要素は、別のシステムに組み合わされるか、もしくは統合され得て、または、幾つかの機能は無視される、もしくは実行され得ない。加えて、表示された、または議論された複数の相互結合または複数の直接結合もしくは複数の通信接続は、いくつかのインタフェースを通じて実行されうる。複数の装置と複数のユニットとの間の複数の間接的な結合または複数の通信接続は電子的、機械的、または他の複数の形態で実行されうる。
【００７１】
別個の複数の部分として説明される複数のユニットは、物理的に離れていてよく、または離れていなくてもよく、複数のユニットとして表示される複数の部分は、複数の物理的なユニットであってよく、または複数の物理的なユニットでなくてよいか、一カ所に位置付けされてよいか、または、複数のネットワークユニット上に分散されてよい。複数のユニットのうちのいくつかまたは全ては、複数の実施形態の複数の解決法の複数の目的を達成すべく、実際のニーズに従い選択されうる。
【００７２】
加えて、本発明の複数の実施形態における複数の機能ユニットは、１つの処理ユニットに統合されうるか、または、複数のユニットのそれぞれは物理的に単独で存在しうる、または、２つ以上のユニットは１つのユニットに統合される。
【００７３】
複数の機能がソフトウェア機能ユニットの形態で実装され、単独製品として販売または用いられる場合、複数の機能はコンピュータ可読記憶媒体に記憶されうる。そのような理解に基づき、本発明の複数の技術的解決法は基本的に、または従来技術に寄与する一部、または複数の技術的解決法のうちのいくつかは、ソフトウェア製品の形態で実装されうる。ソフトウェア製品は記憶媒体に記憶され、本発明の複数の実施形態において説明された複数の方法の複数の段階の全てまたはいくつかを実行すべく、（パーソナルコンピュータ、サーバ、またはネットワークデバイスでありうる）コンピュータデバイスに命令するためのいくつかの命令を含む。上述の記憶媒体は、ＵＳＢフラッシュドライブ、リムーバブルハードディスク、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク、または光ディスクなどの、プログラムコードを記憶できる任意の媒体を含む。
【００７４】
上述した複数の説明は、単に本発明の特定の実施例であり、本発明の保護範囲を限定すべく意図されていない。本発明において開示される技術範囲内で当業者により理解される任意の変形または置換は、本発明の保護範囲に含まれる。故に、本発明の保護範囲は、特許請求の保護範囲に従う。
【図１】
2015219914.tif 000003
【図２】
2015219914.tif 000004
【図３】
2015219914.tif 000005
【図４】
2015219914.tif 000006
【図５】
2015219914.tif 000007
【図６】
2015219914.tif 000008
【外国語明細書】
2015219914000001.pdf