(57)【要約】【課題】  シリアル通信装置において、エラー検知用データを付加して、エラーを検知する等のエラー検知手段と該エラー情報をラッチする保持手段と、シリアル通信していない期間に該保持手段のエラー情報を初期化する手段を備える。このことにより、エラー情報初期化を通知する手段を設けることなくエラー情報を初期化することができる。【解決手段】  シリアル通信装置において、パリティビットを付加して、パリティエラーを検知する等のエラー検知手段と該エラー情報をラッチする保持手段と、シリアル通信していない期間に該保持手段のエラー情報を初期化する手段を備える。【選択図】  図１
2008269008.tif 000002
【特許請求の範囲】
【請求項１】
シリアルデータにエラー検知用データを付加して送信するシリアルデータ送信手段と、前記シリアルデータを受信するシリアルデータ受信手段と、受信したデータのエラーを検知するエラー検知手段と、前記エラー情報を保持するエラー情報保持手段と、前記エラー情報保持手段を初期化する初期化手段を備えるシリアル通信装置において、前記シリアルデータ受信手段にシリアルデータが送信されていないことを検知する検知手段を備え、シリアルデータが送信されていないことを検知して前記エラー情報初期化手段がエラー情報を初期化することを特徴とするシリアル通信装置。
【請求項２】
前記エラー検知用データは、パリティビットであることを特徴とする請求項１に記載のシリアル通信装置。
【請求項３】
前記シリアルデータ送信手段は、データ送信を行わない期間はクロック送信を停止させるデータ同期用のクロック送信手段を備え、前記シリアルデータ受信手段は、前記クロック送信が停止していることを検知することにより、前記シリアルデータが送信されていないことを検知することを特徴とする請求項１乃至２に記載のシリアル通信装置。
【請求項４】
前記シリアル通信装置は、８Ｂ／１０Ｂ変換手段を備えるシリアル通信装置であって、データが所定の期間、ＨＩＧＨまたはＬＯＷに固定されていることを検知することで、前記シリアルデータが送信されていないことを検知することを特徴とする請求項１乃至２に記載のシリアル通信装置。
【請求項５】
シリアルデータにエラー検知用データを付加して送信するシリアルデータ送信ステップと、前記シリアルデータを受信するシリアルデータ受信ステップと、受信したデータのエラーを検知するエラー検知ステップと、前記エラー情報を保持するエラー情報保持ステップと、前記エラー情報保持ステップを初期化する初期化ステップを備えるシリアル通信方法において、前記シリアルデータ受信ステップにシリアルデータが送信されていないことを検知する検知ステップを備え、シリアルデータが送信されていないことを検知して前記エラー情報初期化ステップがエラー情報を初期化することを特徴とするシリアル通信方法。
【請求項６】
前記エラー検知用データは、パリティビットであることを特徴とする請求項５に記載のシリアル通信方法。
【請求項７】
前記シリアルデータ送信ステップは、データ送信を行わない期間はクロック送信を停止させるデータ同期用のクロック送信ステップを備え、前記シリアルデータ受信ステップは、前記クロック送信が停止していることを検知することにより、前記シリアルデータが送信されていないことを検知することを特徴とする請求項５乃至６に記載のシリアル通信方法。
【請求項８】
前記シリアル通信方法は、８Ｂ／１０Ｂ変換ステップを備えるシリアル通信方法であって、データが所定の期間、ＨＩＧＨまたはＬＯＷに固定されていることを検知することで、前記シリアルデータが送信されていないことを検知することを特徴とする請求項５乃至６に記載のシリアル通信装方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はシリアル通信方式に関し、特に、エラー検知用データを付加してエラー検知を行うシリアル通信方式に関する。
【背景技術】
【０００２】
ホストコンピュータに接続されて、ホストコンピュータから送られてきたプリントデータをラスタイメージデータに変換するビデオコントローラと、ラスタイメージを受け取って印刷を行うプリンタエンジン部とに分かれている画像形成装置がある。ラスタイメージデータを高速に転送する方法として、シリアル通信装置が用いられている。
【０００３】
ビデオコントローラから転送するラスタイメージデータをプリンタエンジンの印刷スピードにあわせてリアルタイム処理する場合、データにエラーがあっても印刷を再送要求しても間に合わない。このような場合は、エラー検知を行うことなくデータ転送を行っている。また、ビデオコントローラとプリンタエンジン間のデータ転送は、ビデオデータ以外のプリンタ制御にかかわる、ビデオコントローラからのコマンド情報やプリンタエンジンからのステータス情報を転送することも必要である。このようなコマンド、ステータス情報は、プリンタの制御に関わるデータであり、エラーが発生した場合は、エラーに基づいた制御を行うことを回避し、プリンタの誤動作を回避することが望ましい。このように、エラー検知を必要としないデータ転送とエラー検知が必要なデータ転送を１つのシリアル通信装置で行う場合、エラー検知を行う必要がある。
【０００４】
エラー検知の方法として、シリアルデータにパリティビットを付加して送信し、受信側でパリティチェックをすることで通信時にエラーが発生したかどうかを検知する方法がある。
【０００５】
エラー検知後の処理方法として、通信エラーを検知するとエラー信号を有意にする汎用非同期送受信回路とそのときのデータを格納するレジスタを備えて、通信エラー発生時の状態をエラー処理の段階で識別することができるようにする構成が提案されている。（特許文献１）この発明では、受信手段は、正常に受信したことを送信側に通知する手段（受信フラグ）を備えている。
【０００６】
また、通信エラーを検知したときに、エラー状態に対応した出力を与える出力ユニットにおいて、リセット端子を設け、エラー状態になったときにはリセット信号が与えられるまで出力を保持する構成が提案されている。（特許文献２）この発明では、受信手段にリセット端子を設け、リセットをかけることにより出力ユニットの出力の保持を解除することができる。
【０００７】
いずれの場合も、シリアル通信のデータラインとは別系統で、エラーを通知したりエラーを解除したりする信号線を必要とする。
【特許文献１】特開平８−２７２７１９号公報
【特許文献２】特開平１０−１３３８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、背景技術にて説明したように、エラー検知を必要としないデータ転送とエラー検知が必要なデータ転送を１つのシリアル通信装置で行う場合、エラー検知を行う必要がある。エラーを検出したことを受信側から送信側へ通知する手段や、送信側から受信側へエラー解除を通知する手段を設けるとコストアップになるという課題があった。
【０００９】
本発明は、上記課題に鑑みてなされたものであり、エラー検知を必要としないデータ転送と必要なデータ転送を混在させるシリアル通信装置において、専用のエラー解除手段を設けることなくエラー解除を行うことができるシリアル通信装置を提供するものである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、請求項１に記載の発明は、シリアルデータにエラー検知用データを付加して送信するシリアルデータ送信手段と、前記シリアルデータを受信するシリアルデータ受信手段と、受信したデータのエラーを検知するエラー検知手段と、前記エラー情報を保持するエラー情報保持手段と、前記エラー情報保持手段を初期化する初期化手段を備えるシリアル通信装置において、前記シリアルデータ受信手段にシリアルデータが送信されていないことを検知する検知手段を備え、シリアルデータが送信されていないことを検知して前記エラー情報初期化手段がエラー情報を初期化することを特徴とするものである。
【００１１】
請求項２に記載の発明は、請求項１に記載のシリアル通信装置であって、前記エラー検知用データは、パリティビットであることを特徴とするものである。
【００１２】
請求項３に記載の発明は、請求項１乃至２に記載のシリアル通信装置であって、前記シリアルデータ送信手段は、データ送信を行わない期間はクロック送信を停止させるデータ同期用のクロック送信手段を備え、前記シリアルデータ受信手段は、前記クロック送信が停止していることを検知することにより、前記シリアルデータが送信されていないことを検知するものである。
【００１３】
請求項４に記載の発明は、請求項１乃至２に記載のシリアル通信装置であって、前記シリアル通信装置は、８Ｂ／１０Ｂ変換手段を備えるシリアル通信装置であって、データが所定の期間、ＨＩＧＨまたはＬＯＷに固定されていることを検知することで、前記シリアルデータが送信されていないことを検知することを特徴とするものである。
【発明の効果】
【００１４】
本発明によれば、専用のエラー解除手段を設けることなくエラー解除を行うことができるという効果がある。
【００１５】
また、本発明によれば、クロック同期式のシリアル通信装置において、専用のエラー解除手段を設けることなくエラー解除を行うことができるという効果がある。
【００１６】
また、本発明によれば、同期用クロックを転送しないシリアル通信装置において、専用のエラー解除手段を設けることなくエラー解除を行うことができるという効果がある。
【発明を実施するための最良の形態】
【００１７】
（実施例１）
以下、添付図面に従って本発明にかかる実施例１を詳細に説明する。
【００１８】
図１は、本発明の実施例におけるシリアル通信装置のブロック図を示したものである。シリアルデータ送信手段１は、パラレルシリアル変換手段２で、送信するデータをシリアルデータに変換するとともに、シリアルデータにパリティビットを付加してシリアルデータを送信する。例えば、８ビットのシリアルデータ毎に１ビットのパリティビットを付加するとよい。シリアルデータ送信手段で送信されたシリアルデータは、データライン３を介してシリアルデータ受信手段２に伝送される。そのデータ伝送とタイミングを合わせて、シリアルデータ同期用のクロックがクロックライン４を介してシリアルデータ受信手段５に伝送される。シリアルデータ受信手段２はクロックに同期してシリアルデータを取り込むことによりシリアルデータを受信することができる。シリアルパラレル変換手段６は、受信したパリティビットつきのシリアルデータをパラレルデータに変換する。パラレルデータは、エラー検知手段８とデータ格納手段９に伝送される。パラレルデータのうち、パリティビットを除いた受信データは、データ格納手段９に格納され、後段の機器制御手段１１で伝送されたデータとして使用される。エラー検知手段８は、受信したパリティビット付きのパラレルデータからパリティエラーを検知する。パリティエラーが検知された場合は、エラー検知手段８はエラー情報格納手段１０に、エラー情報を格納する。機器制御手段１１は、前記受信データとエラー情報に基づいて機器を制御することができる。
【００１９】
図２は、上記により検知したエラー情報を初期化する方法を説明するためのタイミングチャートである。図１、図２を用いて、エラー情報を初期化する方法を説明する。図１のクロックライン４は、図２のクロックのような波形をしている。つまり、データ伝送を行っている期間は所定の周波数のクロックを出力し、データ伝送を行っていない期間はクロックラインをＬＯＷに固定している。クロック検知手段７は、クロックが所定の期間（例えば４８クロック分の期間）以上の間、ＬＯＷに固定されていることを検知すると、データ転送を初期化すると判断する。データ転送が初期化すると判断すると、クロック検知手段はエラー情報格納手段１０のエラー情報をクリアする。本実施例ではクロックをＬＯＷに固定する例を示した。しかし、クロックをＨＩＧＨに固定してもよい。
【００２０】
本実施例において、データ転送は連続に行われて受信したデータはリアルタイム処理されるので、エラーを検知して再送するという動作は時間的な制約により実現できない。しかし、エラーが起こったということは検知できる。エラー検知結果は、一連のデータ転送が終了した際に、最初からデータ転送をやり直す等の処理に利用することができる。また、エラー情報の初期化のために専用の信号線を持たないので、安価な構成でシリアル受信装置の初期化を行うことができる。
【００２１】
（実施例２）
次に図３および図４を用いて、第二の実施例の説明をする。図３は、本発明の実施例２におけるシリアル通信装置のブロック図を示したものである。実施例１で説明した箇所には図１と同じ番号を付与している。これらの箇所に関しては説明を割愛する。２２は、パラレルデータをシリアルデータに変換し、パリティビットを付加するとともに、８Ｂ１０Ｂ変換を行うパラレルシリアル変換手段である。シリアルデータ送信手段１から出力されたシリアルデータはシリアルデータ受信手段２で受信される。シリアルデータ受信手段２内のシリアルパラレル変換手段は、８Ｂ１０Ｂ変換されたシリアルデータからクロックデータリカバリを行うことでクロックを抽出してシリアルデータを受信する。受信したシリアルデータをパラレルデータに変換するとともに、後段のエラー検知手段８とデータ格納手段９に伝送される。以後の処理は実施例１と同様である。
【００２２】
図４は、上記により検知したエラー情報を初期化する方法を説明するためのタイミングチャートである。図４で、データは８Ｂ１０Ｂ変換されているので、通常のデータ伝送時に、所定の期間（たとえば１０ビット）以上続けてＨＩＧＨまたはＬＯＷに固定されることはない。本実施例では、データ伝送を行っていない期間はデータラインをＬＯＷに固定する。シリアルデータ検知手段２７は、データが所定の期間（例えば４８クロック分の期間）以上の間、ＬＯＷに固定されていることを検知すると、データ転送を初期化すると判断する。データ転送が初期化すると判断すると、クロック検知手段はエラー情報格納手段１０のエラー情報をクリアする。本実施例ではデータをＬＯＷに固定する例を示した。しかし、データをＨＩＧＨに固定してもよい。
【００２３】
本実施例では、クロックを伝送しないでシリアルデータ伝送を行うシリアル通信装置において、エラーが起こったということを検知できる。エラー検知結果は、一連のデータ転送が終了した際に、最初からデータ転送をやり直す等の処理に利用することができる。また、エラー情報の初期化のために専用の信号線を持たないので、安価な構成でシリアル受信装置の初期化を行うことができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の第一の実施例における、シリアル通信装置の構成を示すブロック図である。
【図２】本発明の第一の実施例における、シリアル通信装置のタイミングチャートである。
【図３】本発明の第二の実施例における、シリアル通信装置の構成を示すブロック図である。
【図４】本発明の第二の実施例における、シリアル通信装置のタイミングチャートである。
【符号の説明】
【００２５】
１  シリアルデータ送信手段
２  パラレルシリアル変換手段
３  データライン
４  クロックライン
５  シリアルデータ受信手段
６  シリアルパラレル変換手段
７  クロック検知手段
８  エラー検知手段
９  受信データ格納手段
１０  エラー情報格納手段
１１  機器制御部
【図１】
2008269008.tif 000003
【図２】
2008269008.tif 000004
【図３】
2008269008.tif 000005
【図４】
2008269008.tif 000006
【手続補正書】
【提出日】平成19年4月18日(2007.4.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
シリアルデータにエラー検知用データを付加して送信する送信手段と、前記シリアルデータを受信する受信手段と、受信したデータのエラーを検知するエラー検知手段と、前記エラー情報を保持する保持手段と、前記保持手段を初期化する初期化手段を備えるシリアル通信装置において、
前記受信手段にシリアルデータが送信されていないことを検知する検知手段を備え、シリアルデータが送信されていないことを検知して前記初期化手段がエラー情報を初期化することを特徴とするシリアル通信装置。
【請求項２】
前記エラー検知用データは、パリティビットであることを特徴とする請求項１に記載のシリアル通信装置。
【請求項３】
前記送信手段は、データ送信を行わない期間はクロックの送信を停止させるデータ同期用のクロックの送信を行うことができ、前記受信手段は、前記クロックの送信が停止していることを検知することにより、前記シリアルデータが送信されていないことを検知することを特徴とする請求項１乃至２に記載のシリアル通信装置。
【請求項４】
前記シリアル通信装置は、８Ｂ１０Ｂ変換手段を備えるシリアル通信装置であって、
データが所定の期間、ＨＩＧＨまたはＬＯＷに固定されていることを検知することで、前記シリアルデータが送信されていないことを検知することを特徴とする請求項１乃至２に記載のシリアル通信装置。
【請求項５】
シリアルデータにエラー検知用データを付加して送信する送信ステップと、前記シリアルデータを受信する受信ステップと、受信したデータのエラーを検知するエラー検知ステップと、前記エラー情報を保持手段に保持する保持ステップと、前記保持手段を初期化する初期化ステップを備えるシリアル通信方法において、シリアルデータが送信されていないことを検知する検知ステップを備え、シリアルデータが送信されていないことを検知して前記初期化ステップがエラー情報を初期化することを特徴とするシリアル通信方法。
【請求項６】
前記エラー検知用データは、パリティビットであることを特徴とする請求項５に記載のシリアル通信方法。
【請求項７】
前記送信ステップは、データ送信を行わない期間はクロックの送信を停止させるデータ同期用のクロックの送信を行うことができ、前記受信ステップは、前記クロックの送信が停止していることを検知することにより、前記シリアルデータが送信されていないことを検知することを特徴とする請求項５乃至６に記載のシリアル通信方法。
【請求項８】
前記シリアル通信方法は、８Ｂ１０Ｂ変換ステップを備えるシリアル通信方法であって、データが所定の期間、ＨＩＧＨまたはＬＯＷに固定されていることを検知することで、前記シリアルデータが送信されていないことを検知することを特徴とする請求項５乃至６に記載のシリアル通信装方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上記課題を解決するために、請求項１に記載の発明は、シリアルデータにエラー検知用データを付加して送信する送信手段と、前記シリアルデータを受信する受信手段と、受信したデータのエラーを検知するエラー検知手段と、前記エラー情報を保持する保持手段と、前記保持手段を初期化する初期化手段を備えるシリアル通信装置において、前記受信手段にシリアルデータが送信されていないことを検知する検知手段を備え、シリアルデータが送信されていないことを検知して前記エラー情報初期化手段がエラー情報を初期化することを特徴とするものである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
請求項３に記載の発明は、請求項１乃至２に記載のシリアル通信装置であって、前記送信手段は、データ送信を行わない期間はクロックの送信を停止させるデータ同期用のクロックの送信を行うことができ、前記受信手段は、前記クロック送信が停止していることを検知することにより、前記シリアルデータが送信されていないことを検知するものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
請求項４に記載の発明は、請求項１乃至２に記載のシリアル通信装置であって、前記シリアル通信装置は、８Ｂ１０Ｂ変換手段を備えるシリアル通信装置であって、データが所定の期間、ＨＩＧＨまたはＬＯＷに固定されていることを検知することで、前記シリアルデータが送信されていないことを検知することを特徴とするものである。