(57)【特許請求の範囲】
【請求項１】
ホスト装置との間でデータ伝送するための通信インタフェース手段と、
データの読み出しと書き込みが可能であり、データが書き込まれた後に読み出しがなされると、保持するデータが更新可能となる第１のデータ保持手段と、
前記ホスト装置から前記第１のデータ保持手段のデータ読み出し要求を受け取ると、前記第１のデータ保持手段からデータを読み出して前記ホスト装置へ出力する制御手段とを備えた電子装置において、
データの読み出しと書き込みが可能な第２のデータ保持手段を備え、
前記制御手段は、前記第１のデータ保持手段から読み出したリードデータの値を前記第２のデータ保持手段に書き込むとともに、前記第１のデータ保持手段から読み出したデータが入力されないと判断したホスト装置の指示により前記第２のデータ保持手段に書き込まれたデータを読み出して前記ホスト装置に出力する
ことを特徴とする電子装置。
【請求項２】
複数の前記第１のデータ保持手段と、
一つの前記第２のデータ保持手段を備え、
前記制御手段は、前記第２のデータ保持手段に直前のリードデータの値を順次上書きすることを特徴とする請求項１に記載の電子装置。
【請求項３】
複数の前記第１のデータ保持手段と、
前記第１のデータ保持手段毎の前記第２のデータ保持手段とを備え、
前記制御手段は、前記第１のデータ保持手段から読み出したリードデータの値を該当の  前記第２のデータ保持手段に書き込むことを特徴とする請求項１に記載の電子装置。
【請求項４】
前記第２のデータ保持手段のリードアドレス値は、前記第１のデータ保持手段のリードアドレス値を元に所定の算術式により導き出すことが可能な値であることを特徴とする請求項３に記載の電子装置。
【請求項５】
ホスト装置との間でデータ伝送するための通信インタフェース手段と、
データの読み出しと書き込みが可能であり、データが書き込まれた後に読み出しがなされると、保持するデータが更新可能となる第１のデータ保持手段とを備えた電子装置におけるデータ読み出し支援方法であって、
前記ホスト装置から前記第１のデータ保持手段のデータ読み出し要求を受け取ると、前記第１のデータ保持手段からデータを読み出して前記ホスト装置へ出力する過程と、
前記第１のデータ保持手段から読み出したリードデータの値を第２のデータ保持手段に記録する記録過程と、
前記第１のデータ保持手段から読み出したデータが入力されないと判断したホスト装置の指示により前記第２のデータ保持手段から前記記録過程で記録したデータを読み出して  前記ホスト装置に出力する過程と、
を含むことを特徴とするデータ読み出し支援方法。
【請求項６】
前記電子装置は複数の前記第１のデータ保持手段を備え、
前記記録過程において、直前のリードデータの値を順次上書きして記録することを特徴とする請求項５に記載のデータ読み出し支援方法。
【請求項７】
前記電子装置は複数の前記第１のデータ保持手段を備え、
前記記録過程において、前記第１のデータ保持手段から読み出したリードデータの値を前記第１のデータ保持手段個別に記録することを特徴とする請求項５に記載のデータ読み出し支援方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータやＰＤＡ（Personal Digital Assistants：個人用情報機器）等のホスト装置との間でＳＤＩＯ規格等の通信インタフェースによりデータ伝送するモデムカード等の電子装置に係り、特に、ホスト装置からレジスタ値の読み出しがなされる電子装置及びそのデータ読み出し支援方法に関する。
【０００２】
【従来の技術】
従来、パーソナルコンピュータやＰＤＡ等のホスト装置は、外部装置と接続するための外部インタフェースを有しており、この外部インタフェースを使用して各種機能を有する電子装置を接続し、これにより自己の機能を拡張することが可能となっている。例えば、モデムカードを接続すれば、電話回線を介してデータ通信が可能である。
【０００３】
図６は、従来のモデムカード１００とホスト装置２を接続したシステムの構成を示すブロック図である。この図６に示すモデムカード１００は、モデム１１とＵＡＲＴ部（ＤＣＥ側）１２とＵＡＲＴ部（ＤＴＥ側）１０１とＵＡＲＴ／ＳＤＩＯ変換部１４とから構成される。モデム１１には、ＵＡＲＴと呼ばれる汎用的なシリアルデータ通信インタフェース（ＥＩＡ−２３２規格等）によりホスト装置と接続する既存の装置が使用されている。ＵＡＲＴ部（ＤＣＥ側）１２は、モデム１１側のＵＡＲＴ機能を提供するものであり、ＵＡＲＴ部（ＤＴＥ側）１０１との間で相互にシリアルデータ通信を行う。ＵＡＲＴ部（ＤＴＥ側）１０１は、ホスト装置２側のＵＡＲＴ機能を提供するものである。ＵＡＲＴ／ＳＤＩＯ変換部１４は、ＵＡＲＴ部１０１と接続するＵＡＲＴ用インタフェースとＳＤＩＯ規格のデータ通信インタフェースとの相互変換を行う。そして、ＳＤＩＯバス（ＳＤＩＯ規格のデータバス）を介してホスト装置２との間でデータを送受する。
【０００４】
ホスト装置２は、外部インタフェースとしてＳＤＩＯ規格のデータ通信インタフェースを備え、モデムカード１００とコネクタにより接続する。ＳＤＩＯ／ＵＡＲＴ変換部２１は、ＳＤＩＯバスを介してＵＡＲＴ／ＳＤＩＯ変換部１４との間でデータを送受する。また、ＳＤＩＯ／ＵＡＲＴ変換部２１は、ＳＤＩＯ規格のデータ通信インタフェースとＵＡＲＴ用インタフェースとの相互変換を行う。ＵＡＲＴドライバ２２は、ＵＡＲＴの通信制御を行うものであり、ＵＡＲＴ用インタフェースを使用してＵＡＲＴ部１０１の制御を行う。
【０００５】
上記図６のシステムにおいて、ホスト装置２のアプリケーション部２３がモデム１１により電話回線を介してデータ通信する場合には、ＵＡＲＴドライバ２２がＵＡＲＴ用インタフェースによりＵＡＲＴ部１０１の制御を行う。この制御時に送受される制御データをＳＤＩＯ／ＵＡＲＴ変換部２１がＳＤＩＯ規格のデータ通信インタフェースに変換し、ＳＤＩＯバスを介してＵＡＲＴ／ＳＤＩＯ変換部１４との間で送受する。次いで、ＵＡＲＴ／ＳＤＩＯ変換部１４がＵＡＲＴ用インタフェースに変換してＵＡＲＴ部１０１との間で制御データを送受し、これによりＵＡＲＴ部１０１が制御されて、ＵＡＲＴ部１２との間が通信可能となる。この結果、アプリケーション部２３とモデム１１の間でデータ伝送が可能となり、アプリケーション部２３はモデム１１により電話回線を介してデータ通信を行うことができる。
【０００６】
図７は、上記図６のＵＡＲＴ部１０１の構成の一部を示すブロック図である。この図７には、ＵＡＲＴの通信制御用レジスタ（以下、ＵＡＲＴレジスタと称する）に係る機能ブロックのみを示している。ＵＡＲＴレジスタ部３１は各種ＵＡＲＴレジスタを備える。レジスタアクセス制御部１０２は、外部から入力される制御データに基づいて、ＵＡＲＴレジスタ部３１内のＵＡＲＴレジスタへのデータの書き込みや読み出しを行う。図８は、ＵＡＲＴレジスタ部３１の構成例の一部を示す図である。この図８には、外部からデータを読み出し可能な８個のＵＡＲＴレジスタのみを示している。各ＵＡＲＴレジスタにはそれぞれ読み出し（リード）アドレス値（０〜７番地）が割り当てられている。なお、これらリードアドレス値は便宜上の値である。レジスタアクセス制御部１０２は、外部から制御データとしてリード要求とリードアドレス値を受け取ると、該リードアドレス値に対応するＵＡＲＴレジスタのデータを読み出して出力する。
【０００７】
ホスト装置２のＵＡＲＴドライバ２２は、ＵＡＲＴ部１０１を制御する際、ＵＡＲＴレジスタに対してデータの書き込みや読み出しを行う。上記図８のＵＡＲＴレジスタからデータを読み出す場合、ＵＡＲＴドライバ２２は、制御データとしてリード要求とリードアドレス値をＳＤＩＯ／ＵＡＲＴ変換部２１へ出力する。ＳＤＩＯ／ＵＡＲＴ変換部２１は、受け取ったリード要求とリードアドレス値をＳＤＩＯ規格のデータ形式に変換し、ＳＤＩＯバスを介してＳＤＩＯ／ＵＡＲＴ変換部１４へ送信する。ＳＤＩＯ／ＵＡＲＴ変換部１４は、受信したリード要求とリードアドレス値をＵＡＲＴ用インタフェースのデータ形式に変換してＵＡＲＴ部１０１へ出力する。
【０００８】
ＵＡＲＴ部１０１のレジスタアクセス制御部１０２は、リード要求とリードアドレス値を受け取ると、該リードアドレス値に対応するＵＡＲＴレジスタのデータを読み出してＳＤＩＯ／ＵＡＲＴ変換部１４へ出力する。ＳＤＩＯ／ＵＡＲＴ変換部１４は、受け取ったデータをＳＤＩＯ規格のデータ形式に変換し、ＳＤＩＯバスを介してＳＤＩＯ／ＵＡＲＴ変換部２１へ送信する。ＳＤＩＯ／ＵＡＲＴ変換部２１は、受信したデータをＵＡＲＴ用インタフェースのデータ形式に変換してＵＡＲＴドライバ２２へ出力する。このようにして、ＵＡＲＴドライバ２２は、ＵＡＲＴ部１０１の任意のＵＡＲＴレジスタからデータを読み出すことができる。
【０００９】
また、上記図８のＵＡＲＴレジスタの中には、データが書き込まれた後に読み出しがなされると保持するデータが更新可能となり、保持データが変更されるものがある。例えば、ＲＢＲ（受信バッファレジスタ）はＵＡＲＴ部１２から受信した受信データを保持するものであるが、ホスト装置２のＵＡＲＴドライバ２２がＲＢＲの受信データを読み出すと、次の受信データがＲＢＲにセットされる。この他にも、ＩＩＲ（割り込み識別レジスタ）、ＬＳＲ（ラインステータスレジスタ）、及びＭＳＲ（モデムステータスレジスタ）が、同様に、データ書き込み後の読み出しによって保持データの更新が可能となる。
【００１０】
【発明が解決しようとする課題】
しかし、上述した従来のモデムカード１００では、上記ＲＢＲ等のようにデータ書き込み後の読み出しによって保持データが更新可能となるためにＵＡＲＴレジスタの保持データが変化してしまう場合があり、このために以下のような問題が生じている。
【００１１】
モデムカード１００はホスト装置２との間でＳＤＩＯバスを介してデータ伝送を行うが、ＳＤＩＯバスの不具合により、ＵＡＲＴレジスタから読み出されたリードデータがホスト装置２のＳＤＩＯ／ＵＡＲＴ変換部２１に正常に伝送されず、モデムカード１００のＵＡＲＴドライバ２２が該リードデータを受け取れない場合がある。特に、ＰＤＡのように携帯しながら使用可能なホスト装置では、振動等の外力の影響によりモデムカード１００と接続するコネクタにおいて電気的接続の不良が生じる虞がある。このために、ＳＤＩＯバスの伝送障害が発生してデータ化けやデータ消失などが起こることがある。
【００１２】
このような場合に、モデムカード１００のＵＡＲＴドライバ２２が再度ＵＡＲＴレジスタの読み出しを行っても、例えばＲＢＲの保持データは次の受信データに更新されているために、所望の前回の受信データは無くなっており取得することができない。また、他のＵＡＲＴレジスタ（ＩＩＲ、ＬＳＲ、及びＭＳＲ）についても、同様に、再度読み出しを行っても保持データが更新済みのために、所望のデータを取得することができない虞がある。この結果、モデム１１によるデータ通信の安定性や信頼性が損なわれてしまうという問題が生じる。
【００１３】
本発明は、このような事情を考慮してなされたもので、その目的は、データが書き込まれた後に読み出しがなされると保持するデータが更新可能となるレジスタを備えるものであって、該レジスタから既に読み出し済みのリードデータを再度出力することができる電子装置及びそのデータ読み出し支援方法を提供することにある。
【００１４】
【課題を解決するための手段】
上記の課題を解決するために、本発明の電子装置は、ホスト装置との間でデータ伝送するための通信インタフェース手段と、データの読み出しと書き込みが可能であり、データが書き込まれた後に読み出しがなされると、保持するデータが更新可能となる第１のデータ保持手段と、前記ホスト装置から前記第１のデータ保持手段のデータ読み出し要求を受け取ると、前記第１のデータ保持手段からデータを読み出して前記ホスト装置へ出力する制御手段とを備えた電子装置において、データの読み出しと書き込みが可能な第２のデータ保持手段を備え、前記制御手段は、前記第１のデータ保持手段から読み出したリードデータの値を前記第２のデータ保持手段に書き込むことを特徴としている。
【００１５】
本発明の電子装置において、複数の前記第１のデータ保持手段と、一つの前記第２のデータ保持手段を備え、前記制御手段は、前記第２のデータ保持手段に直前のリードデータの値を順次上書きすることを特徴とする。
【００１６】
本発明の電子装置において、複数の前記第１のデータ保持手段と、前記第１のデータ保持手段毎の前記第２のデータ保持手段とを備え、前記制御手段は、前記第１のデータ保持手段から読み出したリードデータの値を該当の前記第２のデータ保持手段に書き込むことを特徴とする。
【００１７】
本発明の電子装置において、前記第２のデータ保持手段のリードアドレス値を、前記第１のデータ保持手段のリードアドレス値を元に所定の算術式により導き出すことが可能な値にすることが好ましい。
【００１８】
本発明のデータ読み出し支援方法は、ホスト装置との間でデータ伝送するための通信インタフェース手段と、データの読み出しと書き込みが可能であり、データが書き込まれた後に読み出しがなされると、保持するデータが更新可能となる第１のデータ保持手段とを備えた電子装置におけるデータ読み出し支援方法であって、前記ホスト装置から前記第１のデータ保持手段のデータ読み出し要求を受け取ると、前記第１のデータ保持手段からデータを読み出して前記ホスト装置へ出力する過程と、前記第１のデータ保持手段から読み出したリードデータの値を記録する記録過程とを含むことを特徴としている。
【００１９】
本発明のデータ読み出し支援方法においては、前記電子装置が複数の前記第１のデータ保持手段を備え、前記記録過程において、直前のリードデータの値を順次上書きして記録することを特徴とする。
【００２０】
本発明のデータ読み出し支援方法においては、前記電子装置が複数の前記第１のデータ保持手段を備え、前記記録過程において、前記第１のデータ保持手段から読み出したリードデータの値を前記第１のデータ保持手段個別に記録することを特徴とする。
【００２１】
【発明の実施の形態】
以下、図面を参照し、本発明の実施形態を説明する。本実施形態においては、本発明の電子装置の具体的な例として、カード型通信装置の一つであるモデムカードについて説明する。
図１は、本発明の一実施形態によるモデムカード１とホスト装置２を接続したシステムの構成を示すブロック図である。この図１において上記図６の各部に対応する部分には同一の符号を付け、その説明を省略する。図１に示すモデムカード１のＵＡＲＴ部（ＤＴＥ側）１３には本発明のデータ読み出し支援方法を適用している。
【００２２】
図２は、上記ＵＡＲＴ部１３の構成の一部を示すブロック図である。この図２には、ＵＡＲＴの通信制御用レジスタ（ＵＡＲＴレジスタ）に係る機能ブロック（ＵＡＲＴレジスタ部３１、保持レジスタ３２、及びレジスタアクセス制御部３３）のみを示している。
【００２３】
図２において、ＵＡＲＴレジスタ部３１は各種ＵＡＲＴレジスタを備え、上記図８に示す外部からデータを読み出し可能な８個のＵＡＲＴレジスタを有する。この８個のＵＡＲＴレジスタの内、ＲＢＲ、ＩＩＲ、ＬＳＲ、及びＭＳＲの４個のＵＡＲＴレジスタ（第１のデータ保持手段）は、データが書き込まれた後に読み出しがなされると、保持するデータが更新可能となるものである。
【００２４】
保持レジスタ部３２は、ＵＡＲＴレジスタから既に読み出し済みのリードデータを保持するための保持レジスタ（第２のデータ保持手段）を備える。
レジスタアクセス制御部３３（制御手段）は、上記図７に示す従来レジスタアクセス制御部１０２と同様に、外部から入力される制御データに基づいてＵＡＲＴレジスタ部３１内のＵＡＲＴレジスタへのデータの書き込みや読み出しを行う。ただし、ＵＡＲＴレジスタから読み出したリードデータの値を保持レジスタ部３２内の保持レジスタに書き込む。また、外部から入力される制御データに基づいて保持レジスタ部３２内の保持レジスタのデータを読み出して出力する。
【００２５】
図３は、上記図２に示す各レジスタ部３１，３２内のレジスタ構成の一例を示す図である。ただし、ＵＡＲＴレジスタ部３１に関しては外部からデータを読み出し可能な８個のＵＡＲＴレジスタのみを示している。図３に示すように、保持レジスタ部３２は一個の保持レジスタから構成される。また、各ＵＡＲＴレジスタにはそれぞれリードアドレス値（０〜７番地）が割り当てられている。また、保持レジスタにはリードアドレス値（８番地）が割り当てられている。なお、これらリードアドレス値は便宜上の値である。
【００２６】
次に、図１のホスト装置２がモデムカード１のＵＡＲＴ部１３からＵＡＲＴレジスタのデータを読み出す動作を図４を参照して説明する。図４は、図１のシステムにおけるデータ読み出し支援処理の流れを示すシーケンス図である。この図４の例は、ＵＡＲＴ部１３のＲＢＲのデータを読み出す場合のものである。
【００２７】
初めに、ホスト装置２のＵＡＲＴドライバ２２は、ＵＡＲＴ部１３のＲＢＲを読み出すためにＲＢＲ（０番地）のリード要求を出力する。このデータはＳＤＩＯ／ＵＡＲＴ変換部２１によりＳＤＩＯバスを介してモデムカード１のＳＤＩＯ／ＵＡＲＴ変換部１４へ送信され、ＳＤＩＯ／ＵＡＲＴ変換部１４により受信された後、ＵＡＲＴ部１３へ出力される（ステップＳ１）。
【００２８】
次いで、ＵＡＲＴ部１３のレジスタアクセス制御部３３は、ＲＢＲ（０番地）のリード要求を受け取ると、ＵＡＲＴレジスタ部３１内のＲＢＲからデータを読み出し、このリードデータをＳＤＩＯ／ＵＡＲＴ変換部１４へ出力する（ステップＳ２）。ここで、レジスタアクセス制御部３３は、該リードデータの値を保持レジスタ部３２内の保持レジスタ（８番地）に書き込む（ステップＳ３）。これにより、ホスト装置のＵＡＲＴドライバ２２は、この保持レジスタ（８番地）を読み出せば、既に読み出し済みのリードデータ（ステップＳ２でＲＢＲから読み出されたデータ）を取得することができることになる。
【００２９】
次いで、上記ステップＳ２のリードデータ（ＲＢＲ（０番地）から読み出されたデータ）が、ＳＤＩＯ／ＵＡＲＴ変換部１４によりＳＤＩＯバスへ出力された後、ＳＤＩＯバスの伝送障害により消失したとする。次いで、ホスト装置２のＵＡＲＴドライバ２２は、所定のエラー検出時間が経過してもＲＢＲリード要求の応答が無いために、保持レジスタ（８番地）のリード要求を行う（ステップＳ４）。
【００３０】
次いで、ＵＡＲＴ部１３のレジスタアクセス制御部３３は、この保持レジスタ（８番地）のリード要求を受け取ると、保持レジスタ部３２内の保持レジスタのデータを読み出して出力する（ステップＳ５）。これにより、ホスト装置のＵＡＲＴドライバ２２は、既に読み出し済みのリードデータ（ステップＳ２でＲＢＲから読み出されたデータ）を取得することができる。
【００３１】
なお、レジスタアクセス制御部３３は、図３に示すＵＡＲＴレジスタ（０〜７番地）のいずれから読み出したリードデータの値であっても、上記ステップＳ３と同様に保持レジスタ部３２内の保持レジスタに書き込む。これにより、レジスタアクセス制御部３３は、ＵＡＲＴレジスタから読み出したデータの値を保持レジスタに順次上書きすればよく、リードデータのバックアップ処理を簡易に実現することが可能となる。なお、ホスト装置２のＵＡＲＴドライバ部２２は、ＵＡＲＴを制御する際、通常、シーケンシャルに処理を行うので、直前のリードデータのみをバックアップしておけばよい。したがって、本実施形態のように、一個の保持レジスタに直前のリードデータの値を順次上書きしても問題はない。
【００３２】
また、ホスト装置２による保持レジスタ（８番地）のリード要求、すなわちデータの再送要求は、上記実施例のようにデータが消失してしまった場合の他に、受信したデータにエラーが発生した場合にも行うようにしてもよい。ＳＤＩＯでは、リードするデータにヘッダとＣＲＣ（誤り検出用の符号）を付加して所定フォーマットのフレームを構成し、データを転送する。モデムカード１のＵＡＲＴ／ＳＤＩＯ変換部１４は、このデータのフレーム化機能とＣＲＣ生成機能を有する。また、ホスト装置２のＳＤＩＯ／ＵＡＲＴ変換部２１はデフレーム化機能とＣＲＣ検査機能を有する。そして、ホスト装置２にフレームは到達したが、ＳＤＩＯバスの伝送障害によりＣＲＣエラーが検出された場合に、上記図４のステップＳ４と同様に保持レジスタ（８番地）のリード要求を行うようにすれば、データの再送が行われてエラーの回復が可能となる。
【００３３】
次に、図５は、他の実施形態による保持レジスタ部３２の構成例を示す図である。この図５に示すように、保持レジスタ部３２は、既に読み出し済みのリードデータのバックアップが必要な４個のＵＡＲＴレジスタ（ＲＢＲ、ＩＩＲ、ＬＳＲ、及びＭＳＲ）毎に、それぞれの保持レジスタ１〜４を備える。この実施形態では、レジスタアクセス制御部３３は、バックアップ対象のＵＡＲＴレジスタ（ＲＢＲ、ＩＩＲ、ＬＳＲ、及びＭＳＲ）から読み出したリードデータの値を、該当の保持レジスタに書き込む。これにより、ホスト装置のＵＡＲＴドライバ２２は、再度読み出したいＵＡＲＴレジスタに該当の保持レジスタを読み出すことによって、既に読み出し済みのリードデータを随時取得することが可能となる。
【００３４】
また、保持レジスタ１〜４には、バックアップ対象のＵＡＲＴレジスタのリードアドレス値（０，２，５，６番地）に一定数分（図５の例では１０番地分）大きな値（１０，１２，１５，１６番地）を割り当てておく。このように、保持レジスタのリードアドレス値を、バックアップ対象のＵＡＲＴレジスタのリードアドレス値を元に所定の算術式により導き出すことが可能な値に設定しておけば、ＵＡＲＴドライバ２２において、再度読み出したいＵＡＲＴレジスタに該当の保持レジスタのリードアドレス値を簡易に算出することが可能となる。
【００３５】
なお、上述した実施形態においては、モデムカードに適用する場合を説明したが、他の電子装置に適用してもよい。例えば、ＰＣカード等、無線あるいは有線による通信機能を有する各種通信カード（カード型通信装置）にも同様に適用可能である。
【００３６】
以上、本発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【００３７】
【発明の効果】
以上説明したように、本発明によれば、データが書き込まれた後に読み出しがなされると保持するデータが更新可能となる第１のデータ保持手段のデータが読み出されても、第２のデータ保持手段に該リードデータの値を保持するようにしたので、この第２のデータ保持手段のデータを第１のデータ保持手段から既に読み出し済みのリードデータとして再度出力することができる。
【００３８】
この結果、ホスト装置との間でデータ伝送するための通信インタフェース上の不具合によって、ホスト装置が第１のデータ保持手段のリードデータを正常に受信することができなかった場合でも、当該リードデータを取得することが可能となる。これにより、例えば、ホスト装置がモデムカードにより電話回線を介してデータ通信を行う場合に、ホスト装置がモデムカードの制御用レジスタ（ＵＡＲＴレジスタ等）の値をより確実に取得してモデムカードの制御を行うことができる。この結果として、モデムカードによるデータ通信の安定性や信頼性を向上することができるという効果が得られる。
【００３９】
特に、ＰＤＡのように携帯しながら使用可能なホスト装置では、振動等の外力の影響によりモデムカードと接続するコネクタにおいて電気的接続の不良が生じる虞がある。このために、通信インタフェース（ＳＤＩＯバス）上の不具合が発生してデータ化けやデータ消失などが起こり、リードデータが正常にモデムカードからホスト装置へ伝送されないことがあるので、本発明は非常に有用である。
【００４０】
また、本発明において、複数の第１のデータ保持手段を備える場合に、直前のリードデータの値を順次上書きして記録するようにすれば、リードデータのバックアップ処理を簡易に実現することができる。
【００４１】
また、本発明において、複数の第１のデータ保持手段を備える場合に、第１のデータ保持手段から読み出したリードデータの値を第１のデータ保持手段個別に記録するようにすれば、ホスト装置は、再度読み出したい第１のデータ保持手段に該当の記録内容を読み出すことによって、既に読み出し済みのリードデータを随時取得することができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の一実施形態によるモデムカード１とホスト装置２を接続したシステムの構成を示すブロック図である。
【図２】図１に示すＵＡＲＴ部１３の構成の一部を示すブロック図である。
【図３】図２に示す各レジスタ部３１，３２内のレジスタ構成例を示す図である。
【図４】図１に示すシステムにおけるデータ読み出し支援処理の流れを示すシーケンス図である。
【図５】他の実施形態による保持レジスタ部３２の構成例を示す図である。
【図６】従来のモデムカード１００とホスト装置２を接続したシステムの構成を示すブロック図である。
【図７】図６に示す従来のＵＡＲＴ部１０１の構成の一部を示すブロック図である。
【図８】ＵＡＲＴレジスタ部３１の構成例の一部を示す図である。
【符号の説明】
１  モデムカード
２  ホスト装置
１１  モデム
１２，１３  ＵＡＲＴ部
１４  ＵＡＲＴ／ＳＤＩＯ変換部
２１  ＳＤＩＯ／ＵＡＲＴ変換部
２２  ＵＡＲＴドライバ
２３  アプリケーション部
３１  ＵＡＲＴレジスタ部
３２  保持レジスタ部
３３  レジスタアクセス制御部
【図１】
0003964241.tif 000002
【図２】
0003964241.tif 000003
【図３】
0003964241.tif 000004
【図４】
0003964241.tif 000005
【図５】
0003964241.tif 000006
【図６】
0003964241.tif 000007
【図７】
0003964241.tif 000008
【図８】
0003964241.tif 000009