(57)【要約】  １線式シリアルデータ伝送回路は、マスター回路１とスレーブ回路４とを有し、マスター回路１は、ライト（書込）用のデータクロック加算器２とリード（読取）用のデータ受信器３を有する。スレーブ回路４は、アクティブ生成器５とライト（書込）用のデータクロック分離器６とリード（読取）用のデータ送信器７を有する。マスター回路１とスレーブ回路４は、１本の信号線８で接続されており、マスター回路１がスレーブ回路４に対してデータを書き込む時、マスター回路１においてクロック信号とデータ信号を合成した信号が、信号線８を介してスレーブ回路４に送信され、スレーブ回路４では、送信されてきた信号がデータクロック分離器６を通してクロック信号とデータ信号が取り出される。
2018173623.tif 000002
【特許請求の範囲】
【請求項１】
マスター回路とスレーブ回路とを持ち、
前記マスター回路は、前記マスター回路から前記スレーブ回路への送信データ書き込み時に使用するデータクロック加算器と、前記スレーブ回路から前記マスター回路への受信データ書き込み時に使用するデータ受信器を含み、
前記スレーブ回路は、前記マスター回路から前記スレーブ回路への前記送信データ書き込み時に使用するデータクロック分離器と、前記スレーブ回路から前記マスター回路への前記受信データ書き込み時に使用するデータ送信器とアクティブ生成器を含み、
前記マスター回路と前記スレーブ回路は、１本の信号線で接続されている１線式シリアル伝送回路。
【請求項２】
前記マスター回路から前記スレーブ回路への前記送信データ書き込み時、前記マスター回路において、クロック信号とデータ信号を前記データクロック加算器により合成した合成信号が前記信号線を介して前記スレーブ回路に送信され、前記スレーブ回路では、前記信号線から送信されてきた前記合成信号が前記データクロック分離器を通した後に遅延回路を通して前記クロック信号が取り出され、前記データクロック分離器を通して前記データ信号が取り出される請求項１に記載の１線式シリアル伝送回路。
【請求項３】
前記スレーブ回路から前記マスター回路への受信データ書き込み時、前記スレーブ回路のロジックからロジックアウト信号が遅延回路及び前記データ送信器を通して、前記信号線を介して前記マスター回路に送信され、前記マスター回路では、前記信号線から送信されてきた送信データが前記データ受信器を通してリードデータ信号が取り出される請求項１に記載の１線式シリアル伝送回路。
【請求項４】
前記スレーブ回路は、
クロック信号とデータ信号を前記データクロック加算器により合成した合成信号を受ける信号端子と、
前記スレーブ回路をデータ受信状態にする制御端子と、
スレーブクロック端子と、
スレーブデータ端子を備え、
前記スレーブデータ端子には、前記信号端子の入力が前記データ信号として入力され、前記スレーブクロック端子には、前記信号端子の入力から生成された前記クロック信号が入力され、前記制御端子には、前記信号端子の入力から生成された制御信号が入力される請求項１から請求項３のいずれか一項に記載の１線式シリアル伝送回路。
【請求項５】
前記スレーブ回路において、
前記スレーブデータ端子には、前記信号端子の入力が前記データ信号として入力され、前記スレーブクロック端子には、前記信号端子の入力からＤフリップフロップを介して生成された前記クロック信号が入力され、前記制御端子には、前記信号端子の入力から遅延回路及びＤフリップフロップを介して生成された前記制御信号が入力される請求項４に記載の１線式シリアル伝送回路。
【請求項６】
前記スレーブ回路において、
前記スレーブデータ端子には、前記信号端子の入力が前記データ信号として入力され、前記スレーブクロック端子には、前記信号端子の入力からＤフリップフロップを介して生成された前記クロック信号が入力され、前記制御端子には、前記信号端子の入力から遅延回路を介して生成された前記制御信号が入力される請求項４に記載の１線式シリアル伝送回路。
【請求項７】
前記遅延回路は、前記信号端子の入力を遅延させるために、電流源によるコンデンサの充電及びＭＯＳトランジスタによるコンデンサの放電を行う請求項５に記載の１線式シリアル伝送回路。
【請求項８】
前記遅延回路は、抵抗とコンデンサによる充放電回路により形成されており、前記抵抗の抵抗値と前記コンデンサの容量値で遅延時間が決定される請求項７に記載の１線式シリアル伝送回路。
【請求項９】
前記クロック信号は、前記制御信号がハイレベルになることで生成可能となり、前記制御信号は、ハイレベルまたはロウレベルになった時に前記制御信号自身を安定化させる請求項５または６に記載の１線式シリアル伝送回路。
【請求項１０】
前記マスター回路より前記スレーブ回路に対してリード（読取）の要求があった際に、前記スレーブ回路は、前記信号線に対して応答する請求項１から請求項９のいずれか一項に記載の１線式シリアル伝送回路。
【請求項１１】
前記スレーブ回路は、スイッチング電源回路を含む請求項１から請求項１０のいずれか一項に記載の１線式シリアル伝送回路。
【請求項１２】
前記スイッチング電源回路は、過電流保護機能、過電圧保護機能、出力地絡保護機能、温度保護機能の少なくとも１つの機能を有する請求項１１に記載の１線式シリアル伝送回路。
【請求項１３】
請求項１から請求項１０のいずれか一項に記載の１線式シリアル伝送回路の伝送方法であって、
クロック信号とデータ信号を前記データクロック加算器により合成した合成信号の立下りから通信が開始され、規定時間ロウレベルを続けることで前記合成信号から生成された制御信号がハイレベルとなり、前記スレーブ回路が受付可能状態となり、前記合成信号の立下りから既定時間後にスレーブクロックを抽出し、この前記スレーブクロックの立ち上がりでデータを読み取り、前記合成信号が規定時間ハイレベルを続けることで、前記制御信号がロウレベルとなり、前記スレーブ回路が受付不可能状態となり通信が終了することを特徴とする１線式シリアル伝送方法。
【請求項１４】
前記合成信号の先頭にスタートビット、ついでリード（読取）及びライト（書込）、アドレス、データと続き、最後にストップビットとなる請求項１３に記載の１線式シリアル伝送方法。
【請求項１５】
通信開始時、前記マスター回路から前記クロック信号と前記データ信号がアンド論理で前記合成信号として送信されており、前記合成信号が前記クロック信号の周期Ｔ以上ロウレベルを継続することで前記スレーブ回路の前記制御信号がハイレベルとなり、前記スレーブ回路が受付可能状態となる請求項１３に記載の１線式シリアル伝送方法。
【請求項１６】
前記クロック信号のパルス幅ｙ２は、ｙ２＝周期Ｔ／ｍ（２≦ｍ≦５０）と設定されており、一周期の時間から前記パルス幅を除外した時間で他のイベントが処理される請求項１５に記載の１線式シリアル伝送方法。
【請求項１７】
ライト（書込）時、前記マスター回路から前記クロック信号と前記データ信号がアンド論理で前記合成信号として送信されており、前記スレーブ回路は、前記合成信号の立下りでスレーブクロックを立ち下げそれから前記クロック信号の周期Ｔ／ｍよりも後に立ち上がる信号を生成し、前記スレーブクロックの立ち上がりでスレーブデータを確定する請求項１５に記載の１線式シリアル伝送方法。
【請求項１８】
リード（読取）時、前記マスター回路から前記クロック信号が前記合成信号そのものとして送信されており、前記スレーブ回路は、前記クロック信号の立下りでスレーブクロックを立ち下げ、それから前記クロック信号の周期Ｔ／ｍよりも後に立ち上がる信号を生成し、前記スレーブクロックの立ち上がりでロジックアウトを確定し、前記スレーブクロックの立ち上がりでデータアウトを確定し、前記マスター回路のリード用クロックの立ち上がりで信号を読み取る請求項１５に記載の１線式シリアル伝送方法。
【請求項１９】
通信終了時、前記マスター回路から前記クロック信号と前記データ信号がアンド論理で前記合成信号として送信されており、前記合成信号が前記クロック信号の周期Ｔより長くハイレベルを継続することで前記スレーブ回路の前記制御信号がロウレベルとなり、前記スレーブ回路が受付不可能状態となる請求項１５に記載の１線式シリアル伝送方法。
【請求項２０】
スレーブ回路への送信データ書き込み時に使用するデータクロック加算器と、前記スレーブ回路からの受信データ書き込み時に使用するデータ受信器を含み、
前記スレーブ回路と１本の信号線を介して接続されることにより１線式シリアル伝送回路を構成するマスター回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、単一伝送路でシリアルデータ伝送を行う１線式シリアルデータ伝送回路及びこれを用いた１線式シリアルデータ伝送方法に関する。
【背景技術】
【０００２】
昨今、半導体集積回路装置には、小型化かつ高機能化、高性能化の要望が高まってきている。例えば、電源用ＩＣなどに実装されるデジタル信号制御用のインターフェイス回路においては、パラレルインターフェイス回路からシリアルインターフェイス回路にすることで、ピン数が削減されるようになってきた。【０００３】
例えば、シリアルデータ伝送は、電源回路における出力電圧の切替に用いられる。【０００４】
しかし、シリアルインターフェイス回路といっても、現状では依然として３線式、２線式のシリアルインターフェイス方式が多く、１線式はそれほど多く普及していない。【０００５】
よく知られている一般的な１線式の非同期式のシリアルインターフェイスは、送信と受信を１本の線で行う。信号線が１本で済むにもかかわらず、複数のスレーブデバイスをバス接続することが可能であるという特徴がある。また、電源も１つのバス経由で与えることができる。【０００６】
特許文献１には、１線式シリアルデータ伝送方法および伝送インターフェイス回路が開示されている。本伝送方式では、送信側はデータにクロック信号を混ぜて伝送し、受信側はクロックタイミングを抽出して、送信側データビット列を再構成する。送信側が送信するとき、長い期間継続するＨレベルのチップ選択信号と、このチップ選択信号の後、リターンゼロ型の１クロック信号と、送信データの先頭ビットから順に最終ビットまでの１ビットずつのデータとを交互に送信する。受信側がチップ選択信号を受信したとき、後続するデータからクロックタイミングを抽出し、このタイミングから予め定められた時間遅れの書き込みタイミングで送信データを１ビットずつバッファメモリに書き込む。【０００７】
特許文献２には、１線式シリアルデータ伝送方法が開示されている。マスター部の動作とは非同期的にスレーブ部で発生するデータをシリアルにマスター部に送信する通信システムにおいて、前記スレーブ部からのデータ送信要求を非同期的に前記マスター部に送信し、前記マスター部はこの送信要求に基づいて同期通信用クロック信号を前記スレーブ部に送信し、前記スレーブ部は、前記クロック信号に同期して前記データを前記マスター部に送信する。【０００８】
特許文献３には、１線式シリアルデータ伝送方法が開示されている。送受信間を１線のみで結線してデータを１ビットずつ順次送信するシリアル通信方式において、送受信間の同期をとるための同期トリガを送信する。この同期トリガと次の同期トリガとの間に所定数ｎ（＞１）ビットのデータを送信することを特徴とする。これにより、同期トリガを挿入して同期ずれを防止しながら、転送レートの低下を避けることが可能な１線式のシリアル通信方式を実現することができる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００２−３３５２３４号公報
【特許文献２】特開２００３−１６３６５３号公報
【特許文献３】特開２００３−２７３９４２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記一般的な１線式シリアルインターフェイスは、複数のデバイスを接続できるようにしているため、制御方法が複雑になる。また、電源回路の対応のため大容量コンデンサの内蔵が必要であり、回路面積が大きくなるという不具合が懸念される。【００１１】
また、特許文献１に記載された１線式シリアルデータ伝送方法および伝送回路では、スレーブ側からのクロックおよびデータの送信を可能としており、回路面積が大きくなるという不具合が懸念される。【００１２】
また、特許文献２に記載された１線式シリアルデータ伝送方法では、複数台のスレーブの接続を可能としているため、その回路面積が大きくなる。さらに、スタートビット及びストップビットを使用しているが、複数台のスレーブの判定及びスレーブからマスターへの通信開始においてのみ使用しており、本発明におけるスタートビット及びストップビットの使用目的とは異なっている。【００１３】
また、特許文献３に記載された１線式シリアルデータ伝送方法では、マスターとスレーブの両方にクロックが必要となり、回路面積が大きくなるという不具合が懸念される。また、お互いのクロック周波数の誤差が大きい場合は、高速のデータ転送ができないという不具合が懸念される。【００１４】
本発明は、上記問題点を考慮してなされたものであり、その目的は、１線式シリアルデータ伝送回路において従来の１線式シリアルデータ伝送回路に比べて簡便な回路方式及び伝送方法を提供することである。
【課題を解決するための手段】
【００１５】
本発明の１線式インターフェイス回路の一態様は、マスター回路とスレーブ回路とを持ち、前記マスター回路は、前記マスター回路から前記スレーブ回路への送信データ書き込み時に使用するデータクロック加算器と、前記スレーブ回路から前記マスター回路への受信データ書き込み時に使用するデータ受信器を含み、前記スレーブ回路は、前記マスター回路から前記スレーブ回路への前記送信データ書き込み時に使用するデータクロック分離器と、前記スレーブ回路から前記マスター回路への前記受信データ書き込み時に使用するデータ送信器とアクティブ生成器を含み、前記マスター回路と前記スレーブ回路は、１本の信号線で接続されている。【００１６】
また、本発明の１線式インターフェイス回路の別の一態様は、前記マスター回路から前記スレーブ回路への前記送信データ書き込み時、前記マスター回路において、クロック信号とデータ信号を前記データクロック加算器により合成した合成信号が前記信号線を介して前記スレーブ回路に送信され、前記スレーブ回路では、前記信号線から送信されてきた前記合成信号が前記データクロック分離器を通した後に遅延回路を通してクロック信号が取り出され、前記データクロック分離器を通して前記データ信号が取り出される。【００１７】
また、本発明の１線式インターフェイス回路の別の一態様は、前記スレーブ回路から前記マスター回路への受信データ書き込み時、前記スレーブ回路のロジックからロジックアウト信号が遅延回路及び前記データ送信器を通して、前記信号線を介して前記マスター回路に送信され、前記マスター回路では、前記信号線から送信されてきた送信データが前記データ受信器を通してリードデータ信号が取り出される。【００１８】
また、本発明の１線式インターフェイス回路の別の一態様において、前記スレーブ回路は、クロック信号とデータ信号を前記データクロック加算器により合成した合成信号を受ける信号端子と、前記スレーブ回路をデータ受信状態にする制御端子と、スレーブクロック端子と、スレーブデータ端子を備え、前記スレーブデータ端子には、前記信号端子の入力がデータ信号として入力され、前記スレーブクロック端子には、前記信号端子の入力から生成された前記クロック信号が入力され、前記制御端子には、前記信号端子の入力から生成された制御信号が入力される。【００１９】
また、本発明の１線式インターフェイス回路の別の一態様では、前記スレーブ回路において、前記スレーブデータ端子には、前記信号端子の入力が前記データ信号として入力され、前記スレーブクロック端子には、前記信号端子の入力からＤフリップフロップを介して生成されたクロック信号が入力され、前記制御端子には、前記信号端子の入力から遅延回路及びＤフリップフロップを介して生成された前記制御信号が入力される。【００２０】
また、本発明の１線式インターフェイス回路の別の一態様は、前記スレーブ回路において、前記スレーブデータ端子には前記信号端子の入力が前記データ信号として入力され、前記スレーブクロック端子には前記信号端子の入力からＤフリップフロップを介して生成されたクロック信号が入力され、前記制御端子には前記信号端子の入力から遅延回路を介して生成された前記制御信号が入力される。【００２１】
また、本発明の１線式インターフェイス回路の別の一態様において、前記遅延回路は、前記信号端子の入力を遅延させるために、電流源によるコンデンサの充電及びＭＯＳトランジスタによるコンデンサの放電を行う。【００２２】
また、本発明の１線式インターフェイス回路の別の一態様において、前記遅延回路は、抵抗とコンデンサによる充放電回路により形成されており、前記抵抗の抵抗値と前記コンデンサの容量値で遅延時間が決定される。【００２３】
また、本発明の１線式インターフェイス回路の別の一態様において、前記クロック信号は、前記制御信号がハイレベルになることで生成可能となり、前記制御信号は、ハイレベルまたはロウレベルになった時に前記制御信号自身を安定化させる。【００２４】
また、本発明の１線式インターフェイス回路の別の一態様において、前記マスター回路より前記スレーブ回路に対してリード（読取）の要求があった際には、前記スレーブ回路は、前記信号線に対して応答する。【００２５】
また、本発明の１線式インターフェイス回路の別の一態様において、前記スレーブ回路は、スイッチング電源回路を含む。【００２６】
また、本発明の１線式インターフェイス回路の別の一態様において、前記スイッチング電源回路は、過電流保護機能、過電圧保護機能、出力地絡保護機能、温度保護機能の少なくとも１つの機能を有する。【００２７】
また、本発明の別の発明である１線式シリアル伝送方法は、クロック信号とデータ信号を前記データクロック加算器により合成した合成信号の立ち下りから通信が開始され、規定時間ロウレベルを続けることで前記合成信号から生成された制御信号がハイレベルとなり、前記スレーブ回路が受付可能状態となる。前記合成信号の立下りから既定時間後にスレーブクロックを抽出し、この前記スレーブクロックの立ち上がりでデータを読み取り、前記合成信号が規定時間ハイレベルを続けることで、前記制御信号がロウレベルとなり、前記スレーブ回路が受付不可能状態となり通信が終了する。【００２８】
また、本発明の１線式シリアル伝送方法の別の一態様では、前記合成信号の先頭にスタートビット、ついでリード（読取）及びライト（書込）、アドレス、データと続き、最後にストップビットとなる。【００２９】
また、本発明の１線式シリアル伝送方法の別の一態様では、通信開始時、前記マスター回路から前記クロック信号と前記データ信号がアンド論理で前記合成信号として送信されており、前記合成信号が周期Ｔ以上ロウレベルを継続することで前記スレーブ回路の前記制御信号がハイレベルとなり、前記スレーブ回路が受付可能状態となる。【００３０】
また、本発明の１線式シリアル伝送方法の別の一態様では、前記クロック信号のパルス幅ｙ２は、ｙ２＝周期Ｔ／ｍ（２≦ｍ≦５０）と設定されており、一周期の時間から前記パルス幅を除外した時間で他のイベントが処理される。【００３１】
また、本発明の１線式シリアル伝送方法の別の一態様では、ライト（書込）時、前記マスター回路から前記クロック信号と前記データ信号がアンド論理で前記合成信号として送信されており、前記スレーブ回路は、前記合成信号の立下りでスレーブクロックを立ち下げそれから前記クロック信号の周期Ｔ／ｍよりも後に立ち上がる信号を生成し、前記スレーブクロックの立ち上がりでスレーブデータを確定する。【００３２】
また、本発明の１線式シリアル伝送方法の別の一態様では、リード（読取）時、前記マスター回路から前記クロック信号が前記合成信号そのものとして送信されており、前記スレーブ回路は、前記クロック信号の立下りでスレーブクロックを立ち下げ、それから前記クロック信号の周期Ｔ／ｍよりも後に立ち上がる信号を生成し、前記スレーブクロックの立ち上がりでロジックアウトを確定し、前記スレーブクロックの立ち上がりでデータアウトを確定し、前記マスター回路のリード用クロックの立ち上がりで信号を読み取る。【００３３】
また、本発明の１線式シリアル伝送方法の別の一態様では、通信終了時、前記マスター回路から前記クロック信号と前記データ信号がアンド論理で前記合成信号として送信されており、前記合成信号が前記クロック信号の周期Ｔより長くハイレベルを継続することで前記スレーブ回路の前記制御信号がロウレベルとなり、前記スレーブ回路が受付不可能状態となる。【００３４】
また、本発明のマスター回路の一態様は、スレーブ回路への送信データ書き込み時に使用するデータクロック加算器と、前記スレーブ回路からの受信データ書き込み時に使用するデータ受信器を含み、前記スレーブ回路と１本の信号線を介して接続されることにより１線式シリアル伝送回路を構成する。
【発明の効果】
【００３５】
この発明によれば、１線式シリアル伝送回路において、１つのマスター回路に対して１つのスレーブ回路が用意されるいわゆる１対１で接続される構成において、従前よりも回路規模を抑制することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の１線式シリアルデータ伝送回路の概要を示すブロック図である。
【図２】スレーブ回路４の一部の構成を示すブロック図である。
【図３】図２におけるタイミングチャートを示す図である。
【図４】図２に示した一部の構成の一具体例を示す回路図である。
【図５】図２に示した一部の構成の別の一具体例を示す回路図である。
【図６】本発明の１線式シリアルデータ伝送方法に採用するデータ構成例を示す図である。
【図７】本発明の１線式シリアルデータ伝送方法において用いるスタートビット信号を示す図である。
【図８】本発明の１線式シリアルデータ伝送方法において用いるストップビット信号を示す図である。
【図９】本発明の１線式シリアルデータ伝送方法において用いる書込信号（Ｗｒｉｔｅ）を示す図である。
【図１０】本発明の１線式シリアルデータ伝送方法において用いる読取信号（Ｒｅａｄ）を示す図である。
【発明を実施するための形態】
【００３７】
以下、本発明の実施の形態について図面を参照して説明する。
【００３８】
図１は、本発明の１線式シリアルデータ伝送回路の概要を示したブロック図である。マスター回路１は、クロックＣＬＫとデータＤＡＴＡとを加算するデータクロック加算器２とデータ受信器３を持つ。スレーブ回路４は、制御信号ＡＣＴを生成するアクティブ生成器５と、スレーブクロックＳＣＬＫとスレーブデータＳＤＡＴＡとを分離するデータクロック分離器６と、データ送信器７を持つ。マスター回路１とスレーブ回路４は、信号線８で接続されている。
【００３９】
スレーブ回路４は、一例では電源回路である。内蔵されたロジック９は、制御信号ＡＣＴ、スレーブクロックＳＣＬＫ及びスレーブデータＳＤＡＴＡを受けて、例えばスイッチングレギュレータ１４の保護回路として用意される過電流保護機能（ＯＣＰ）１０、過電圧保護機能（ＯＶＰ）１１、出力地絡保護機能（ＳＣＰ）１２や温度保護機能（ＴＳＤ）１３など、比較的多くの回路の少なくとも１つの保護機能を制御する。過電流保護機能１０などは、ロジック９から設定された条件でスイッチングレギュレータ１４のドライバロジック１５を制御する。
【００４０】
スイッチングレギュレータ１４は、過電流保護機能１０などの他に、ドライバロジック１５、エラーアンプ１６、ＰＷＭコンパレータ１７、発振器１８、基準電圧源１９、ＰＭＯＳトランジスタＰ１、ＮＭＯＳトランジスタＮ１を備え、これらを集積化して構成される。また、スイッチングレギュレータ１４は、外部との電気的接続を確立するための外部端子ＶＩＮ、ＳＷ、ＰＧＮＤ、ＦＢ、ＣＯＭＰを備えている。更に外部部品として、電源Ｖｉｎ、コイルＬ１、コンデンサＣ１、コンデンサＣ２、抵抗Ｒ１、抵抗Ｒ２、抵抗Ｒ３を備えている。スイッチングレギュレータ１４のトポロジは一般的であるため、本書では説明を省略する。
【００４１】
本図の１線式シリアル伝送回路とその伝送方法を電源回路に導入すると、マスター回路１からクロックＣＬＫとデータＤＡＴＡがスレーブ回路４に送信され、スレーブ回路４でスレーブクロックＳＣＬＫとスレーブデータＳＤＡＴＡとして受信される。スレーブ回路４では、受信したスレーブデータＳＤＡＴＡに基づいて各種保護機能の設定を変更する。
【００４２】
例えば、あるユーザーにおいては、過電圧保護機能１１の検出閾値を２５Ｖとし、過電流保護機能１０の検出閾値を１．５Ａとして使用する一方、別のユーザーでは、過電圧保護機能１１の検出閾値を２０Ｖとし、過電流保護機能１０の検出閾値を１．０Ａとして使用する、といった仕様の変更が可能となる。
【００４３】
マスター回路１とスレーブ回路４とで通信を行う通信開始時は、マスター回路１からスレーブ回路４へと信号線８を介して例えばロウレベルＬの活性化信号が送信される。スレーブ回路４では、その活性化信号をアクティブ生成器５に通すことにより、制御信号ＡＣＴを活性化し、ロジック９がデータ受付可能状態となる。
【００４４】
本書では、ライト（書込）は、マスター回路１からスレーブ回路４への制御データの書き込みを意味し、リード（読取）は、スレーブ回路４からマスター回路１への状態データの読み出しを意味するものである。
【００４５】
ライト（書込）時は、クロックＣＬＫとデータＤＡＴＡがデータクロック加算器２で合成された合成信号ＳＩＧとして、マスター回路１のマスター信号端子Ｔｍｓから信号線８へと出力される。スレーブ回路４では、合成信号ＳＩＧが信号端子Ｔｓｉｇからデータクロック分離器６を通り、スレーブデータＳＤＡＴＡとスレーブクロックＳＣＬＫに分離される。
【００４６】
リード（読取）時は、クロックＣＬＫが合成信号ＳＩＧそのものとしてマスター回路１から信号線８に送信される。スレーブ回路４では、データクロック分離器６を介して入力されるクロックＣＬＫがスレーブクロックＳＣＬＫとして使用される。ロジック９からの出力ロジックアウトＬＯは、遅延回路ＬＣ１４を通してデータアウトＤＯとされ、これがデータ送信器７を通して信号線８に出力される。マスター回路１は、スレーブ回路４からのデータアウトＤＯをリードクロックＲＣＬＫを用いてデータ受信器３で読み取り、リードデータＲＤＡＴＡとして使用する。
【００４７】
通信終了時は、マスター回路１からスレーブ回路４へと信号線８を介してハイレベルＨの不活性化信号が送信される。スレーブ回路４では、その不活性化信号をアクティブ生成器５に通すことにより、制御信号ＡＣＴを不活性化し、ロジック９がデータ受付不可能状態となる。
【００４８】
図２は、スレーブ回路４の一部（アクティブ生成器５、データクロック分離器６及びデータ送信器７）の具体的な構成を示すブロック図である。
【００４９】
スレーブ回路４は、合成信号ＳＩＧを受ける信号端子Ｔｓｉｇと、スレーブ回路４をデータ受付可能または不可能状態にする制御端子Ｔａｃｔと、スレーブクロック端子Ｔｓｃと、スレーブデータ端子Ｔｓｄと、ロジックアウト端子Ｔｌｏを有する。
【００５０】
スレーブデータ端子Ｔｓｄには、バッファＢＵＦ１１の出力が接続されている。バッファＢＵＦ１１の入力は、信号端子Ｔｓｉｇに接続されている。スレーブクロック端子Ｔｓｃには、クロック生成回路ＣＧ１１の出力が接続されている。クロック生成回路ＣＧ１１の入力は、遅延回路ＬＣ１３の出力に接続されている。遅延回路ＬＣ１３の入力は、信号端子Ｔｓｉｇに接続されている。
【００５１】
信号端子Ｔｓｉｇには、インバータＩＮＶ１１の入力とアンド回路ＡＮＤ１１の第１入力が接続されている。インバータＩＮＶ１１の出力は、遅延回路ＬＣ１１の入力に接続されている。遅延回路ＬＣ１１の出力は、ＲＳフリップフロップＲＳＦＦ１１のセット端子Ｓｅｔに接続されている。
【００５２】
ＲＳフリップフロップＲＳＦＦ１１の出力端子Ｑは、制御端子Ｔａｃｔとアンド回路ＡＮＤ１１の第２入力に接続されている。アンド回路ＡＮＤ１１の出力は、遅延回路ＬＣ１２の入力に接続されている。遅延回路ＬＣ１２の出力は、ＲＳフリップフロップＲＳＦＦ１１のリセット端子Ｒｅｓｅｔに接続されている。
【００５３】
ロジックアウト端子Ｔｌｏは、遅延回路ＬＣ１４の入力に接続されている。遅延回路ＬＣ１４の出力は、インバータＩＮＶ９１の入力に接続されている。インバータＩＮＶ９１の出力は、ＭＯＳトランジスタＭ９１のゲートに接続されている。ＭＯＳトランジスタＭ９１のソースは、接地電位ＤＧＮＤに接続されている。ＭＯＳトランジスタＭ９１のドレインは、信号端子Ｔｓｉｇに接続されている。
【００５４】
本図の１線式シリアル伝送回路では、１本の信号線にクロックＣＬＫとデータＤＡＴＡを混ぜて送信しており、合成信号ＳＩＧは制御信号ＡＣＴも兼ねている。そのため、インバータや遅延回路やＲＳフリップフロップなどがそれらの信号の分離に用いられる。
【００５５】
例えば、インバータＩＮＶ１１と遅延回路ＬＣ１１は、合成信号ＳＩＧがロウレベルＬ（＝活性時の論理レベル）とされてから、制御信号ＡＣＴを規定時間後にハイレベルＨにするために用意されている。一方、アンド回路ＡＮＤ１１と遅延回路ＬＣ１２は、合成信号ＳＩＧがハイレベルＨ（＝不活性時の論理レベル）とされてから、制御信号ＡＣＴを規定時間後にロウレベルＬにするために用意されている。また、ＲＳフリップフロップＲＳＦＦ１１は、制御信号ＡＣＴの論理レベルを保持する為に用いられる。
【００５６】
クロック取り出しのために遅延回路ＬＣ１３とクロック生成ＣＧ１１が用いられる。また、リード（読取）は、ＭＯＳトランジスタＭ９１を用いて行われる。インバータ回路ＩＮＶ９１は、ＭＯＳトランジスタＭ９１の駆動のために準備されている。なお、信号の極性が許せるならば、インバータＩＮＶ９１をバッファに置き換えても構わない。遅延回路ＬＣ１４は、リード（読取）の出力タイミングを合わせるために用いられる。
【００５７】
図３は、図２に示したスレーブ回路４のライト（書込）時における主なノードに表れる各種信号のタイミングチャートを示す。
【００５８】
合成信号ＳＩＧは、マスター回路１より信号線８を介してスレーブ回路４の信号端子Ｔｓｉｇに入力される。合成信号ＳＩＧの各時刻でのレベルと作用は次のとおりである。
【００５９】
時刻ｔ０からロウレベルＬになり、マスター回路１とスレーブ回路４との間で通信が始まる。時刻ｔ３でハイレベルＨになり、スレーブクロックＳＣＬＫの発生準備をする。時刻ｔ４でロウレベルＬになり、スレーブクロックＳＣＬＫの生成を開始する。時刻ｔ５でハイレベルＨになり、スレーブデータＳＤＡＴＡの読出しに備える。時刻ｔ７でロウレベルＬになり、スレーブクロックＳＣＬＫの生成を開始する。時刻ｔ８でロウレベルＬになり、スレーブデータＳＤＡＴＡの読出しに備える。時刻ｔ９でハイレベルＨになり、通信終了の準備をする。
【００６０】
制御信号ＡＣＴは、制御端子Ｔａｃｔに入力（出力）される信号であり、スレーブ回路４のデータ受付可能及びデータ受付不可能状態を決定する。制御信号ＡＣＴがロウレベルＬのとき、スレーブ回路４はスレーブデータＳＤＡＴＡの受付を不可能とする。
【００６１】
制御信号ＡＣＴは、時刻ｔ２においてハイレベルＨになり、スレーブ回路４がデータ受付可能状態となる。時刻ｔ０からｔ２までは、あらかじめ定められた応答開始時間Ｙを設けている。これはスレーブ回路４にノイズなどで誤った値が書き込まれないようにするためである。
【００６２】
スレーブクロックＳＣＬＫはスレーブクロック端子Ｔｓｃに取り出される信号である。時刻ｔ１において、スレーブクロックＳＣＬＫが応答するが、この時、制御信号ＡＣＴはロウレベルＬのため、スレーブ回路４としては動作しない。なお、スレーブクロックＳＣＬＫが応答するまでの応答待機時間Ｘ１については後述する。
【００６３】
スレーブクロックＳＣＬＫは、時刻ｔ６において、時刻ｔ４の合成信号ＳＩＧの立下りより応答待機時間Ｘ２遅れて発生する。この応答待機時間Ｘ２の設定は、スレーブデータＳＤＡＴＡの読出しにおいて非常に重要である。本発明に係る１線式シリアル伝送方法にでは、クロックＣＬＫとデータＤＡＴＡを混ぜて合成信号ＳＩＧとして送信している。したがって、データＤＡＴＡをクロックＣＬＫのどれだけ後方に位置させるかを定めておかなければ、どのタイミングでスレーブデータＳＤＡＴＡを読み出せばよいかが決定できないからである。
【００６４】
スレーブデータＳＤＡＴＡは、合成信号ＳＩＧと同じタイミングでハイレベルＨとロウレベルＬを保持し、スレーブクロックＳＣＬＫの立ち上がりで読みだされることになる。時刻ｔ１において、スレーブクロックＳＣＬＫが応答するが、この時、制御信号ＡＣＴはロウレベルＬのため、スレーブ回路４としては動作しない。
【００６５】
スレーブデータＳＤＡＴＡは、時刻ｔ６において、ハイレベルＨとなっているので、本例では、スレーブデータＳＤＡＴＡとしてハイレベルＨが読み出されることとなる。
【００６６】
スレーブデータＳＤＡＴＡは、時刻ｔ７から応答待機時間Ｘ３経過後の時刻ｔ８においては、ロウレベルＬとなっているので、本例では、スレーブデータＳＤＡＴＡとしてロウレベルＬが読み出されることとなる。なお、応答待機時間Ｘ１、Ｘ２及びＸ３は、本発明の実施の形態では同じ値に選ばれている。
【００６７】
時刻ｔ９において、合成信号ＳＩＧがハイレベルＨとなり、時刻ｔ１０までの定められた応答終了時間Ｚの期間が経過すると、制御信号ＡＣＴがロウレベルＬとなり、スレーブ回路４がデータ受付不可能状態となり、通信を終了する。
【００６８】
図４は、図２のブロック図に示したアクティブ生成器５とデータクロック分離機６を具体的な回路図で示した一例である。図４のアクティブ生成器５とデータクロック分離器６を有する１線式シリアル伝送回路は、合成信号ＳＩＧを受ける信号端子Ｔｓｉｇと、スレーブ回路４をデータ受付可能及び不可能状態にする制御端子Ｔａｃｔと、スレーブクロック端子Ｔｓｃと、スレーブデータ端子Ｔｓｄとを有する。
【００６９】
信号端子Ｔｓｉｇには、インバータＩＮＶ２１の入力とバッファＢＵＦ２１の入力とバッファＢＵＦ２３の入力が接続されており、バッファＢＵＦ２３の出力は、スレーブデータ端子Ｔｓｄに接続されている。バッファＢＵＦ２３は、合成信号ＳＩＧをスレーブデータＳＤＡＴＡとして後段に受け渡すために用いられる。
【００７０】
インバータＩＮＶ２１の出力は、ＤフリップフロップＤＦＦ２２のＣＰ入力に接続されており、ＤフリップフロップＤＦＦ２２のＤ入力には、電源電位ＶＲＥＧ３Ｄが接続されている。インバータＩＮＶ２１は、ＤフリップフロップＤＦＦ２２を信号の立下りで動作させるために用いられる。
【００７１】
ＤフリップフロップＤＦＦ２２のＲＮ入力には、インバータＩＮＶ２２の出力が接続されており、ＤフリップフロップＤＦＦ２２の出力は、インバータＩＮＶ２４の入力が接続されている。ＤフリップフロップＤＦＦ２２は、スレーブクロックＳＣＬＫの取り出しのために用いられる。インバータＩＮＶ２４の出力は、スレーブクロック端子Ｔｓｃに接続されている。インバータＩＮＶ２４は、スレーブクロックＳＣＬＫの極性の調整や遅延時間の調整、さらには、ＤフリップフロップＤＦＦ２２をスレーブクロック端子Ｔｓｃに接続するバッファとして用いられる。
【００７２】
バッファＢＵＦ２１の出力は、ナンド回路ＮＡＮＤ２１の第２入力とＭＯＳトランジスタＭ２１のゲートに接続されており、ＭＯＳトランジスタＭ２１のソースは、接地電位ＤＧＮＤに接続されている。バッファＢＵＦ２１は、ＭＯＳトランジスタＭ２１の駆動に用いられる。
【００７３】
ＭＯＳトランジスタＭ２１のドレインは、コンデンサＣ２１の一端とバッファＢＵＦ２２の入力と電流源ＣＣ２１の一端と接続されており、コンデンサＣ２１の他端は、接地電位ＤＧＮＤに接続されている。
【００７４】
電流源ＣＣ２１の他端は、電源電位ＶＲＥＧ３Ｄに接続されている。バッファＢＵＦ２２の出力は、ＤフリップフロップＤＦＦ２１のＣＰ入力に接続されており、ＤフリップフロップＤＦＦ２１のＤ入力には、電源電位ＶＲＥＧ３Ｄが接続されている。バッファＢＵＦ２２は、電流源ＣＣ２１とコンデンサＣ２１で生成される三角波状信号の波形の整形に用いられる。
【００７５】
ＤフリップフロップＤＦＦ２１のＲＮ入力には、アンド回路ＡＮＤ２１の出力が接続されており、ＤフリップフロップＤＦＦ２１の出力は制御端子Ｔａｃｔに接続されている。ＤフリップフロップＤＦＦ２１は、制御信号ＡＣＴの保持に用いられる。
【００７６】
ナンド回路ＮＡＮＤ２１の第１入力は、制御端子Ｔａｃｔと接続されており、ナンド回路ＮＡＮＤ２１の出力は、ＭＯＳトランジスタＭ２２のゲートに接続されており、ＭＯＳトランジスタＭ２２のソースは、接地電位ＤＧＮＤに接続されており、ＭＯＳトランジスタＭ２２のドレインは、コンデンサＣ２２の一端とインバータＩＮＶ２２の入力と電流源ＣＣ２２の一端と接続されている。ナンド回路ＮＡＮＤ２１は、制御信号ＡＣＴによって制御され、ＭＯＳトランジスタＭ２２の駆動に用いられる。インバータＩＮＶ２２は、電流源ＣＣ２２とコンデンサＣ２２で生成される三角波状信号の波形の整形に用いられる。
【００７７】
コンデンサＣ２２の他端は、接地電位ＤＧＮＤに接続されており、電流源ＣＣ２２の他端は、電源電位ＶＲＥＧ３Ｄに接続されている。
【００７８】
スレーブクロック端子ＴｓｃはＭＯＳトランジスタＭ２３のゲートに接続されており、ＭＯＳトランジスタＭ２３のソースは、接地電位ＤＧＮＤに接続されており、ＭＯＳトランジスタＭ２３のドレインは、コンデンサＣ２３の一端とインバータＩＮＶ２３の入力と電流源ＣＣ２３の一端と接続されており、コンデンサＣ２３の他端は、接地電位ＤＧＮＤに接続されており、電流源ＣＣ２３の他端は、電源電位ＶＲＥＧ３Ｄに接続されている。
【００７９】
インバータＩＮＶ２３の出力は、アンド回路ＡＮＤ２２の第１入力に接続されており、制御端子Ｔａｃｔは、アンド回路ＡＮＤ２２の第２入力に接続されている。インバータＩＮＶ２３は、電流源ＣＣ２３とコンデンサＣ２３で生成される三角波状信号の波形の整形に用いられる。アンド回路ＡＮＤ２２は、制御信号ＡＣＴによって制御され、スレーブクロックＳＣＬＫの生成に用いられる。
【００８０】
電流源ＣＣ２１の電流値とコンデンサＣ２１の容量値で、図３における応答開始時間Ｙが決定されている。電流源ＣＣ２２の電流値とコンデンサＣ２２容量値で、図３における応答終了時間Ｚが決定されている。電流源ＣＣ２３の電流値とコンデンサＣ２３の容量値で、図３における応答待機時間Ｘが決定されている。
【００８１】
図５は、図２に示した一部の構成の別の一具体例を示す回路図である。図４との大きな違いは、アクティブ生成器５に用いる遅延回路の共有化により、コンデンサの数を減らしていることである。共有化された遅延回路によって、図３における応答開始時間Ｙ及びＺが生成される。
【００８２】
図５に示したアクティブ生成器５及びデータクロック分離器６は、合成信号ＳＩＧを受ける信号端子Ｔｓｉｇと、スレーブ回路４をデータ受信可能状態にする制御端子Ｔａｃｔと、スレーブクロック端子Ｔｓｃと、スレーブデータ端子Ｔｓｄとを有する。
【００８３】
信号端子Ｔｓｉｇには、インバータＩＮＶ３１の入力とバッファＢＵＦ３１の入力が接続されており、バッファＢＵＦ３１の出力は、スレーブデータ端子Ｔｓｄに接続されている。バッファＢＵＦ３１は、合成信号ＳＩＧをスレーブデータＳＤＡＴＡとして後段に受け渡すために用いられる。
【００８４】
インバータＩＮＶ３１の出力は、抵抗Ｒ３１の一端とインバータＩＮＶ３３の入力とインバータＩＮＶ３６の入力とＤフリップフロップＤＦＦ３１のＣＰ入力とに接続されており、ＤフリップフロップＤＦＦ３１のＤ入力には、電源電位ＶＲＥＧ３Ｄが接続されている。インバータＩＮＶ３１は、抵抗Ｒ３１を駆動させるために用いられる。
【００８５】
ＤフリップフロップＤＦＦ３１のＲＮ入力には、アンド回路ＡＮＤ３３の出力が接続されており、ＤフリップフロップＤＦＦ３１の出力は、インバータＩＮＶ３９の入力が接続されており、インバータＩＮＶ３９の出力は、スレーブクロック端子Ｔｓｃに接続されている。インバータＩＮＶ３９は、スレーブクロックＳＣＬＫの極性の調整や遅延時間の調整、さらには、ＤフリップフロップＤＦＦ３１をスレーブクロック端子Ｔｓｃに接続するバッファとして用いられる。ＤフリップフロップＤＦＦ３１は、スレーブクロックＳＣＬＫの取り出しのために用いられる。
【００８６】
インバータＩＮＶ３６の出力は、アンド回路ＡＮＤ３１の第２入力に接続されており、インバータＩＮＶ３５の入力は、制御端子Ｔａｃｔに接続されており、インバータＩＮＶ３５の出力は、アンド回路ＡＮＤ３１の第１入力に接続されており、アンド回路ＡＮＤ３１の出力は、ＭＯＳトランジスタＭ３３のゲートに接続されている。インバータＩＮＶ３５、インバータＩＮＶ３６は、アンド回路ＡＮＤ３１にそれぞれ入力する合成信号ＳＩＧ及び制御信号ＡＣＴの極性を調整する為に用いられる。
【００８７】
アンド回路ＡＮＤ３１は、制御信号ＡＣＴによって制御され、ＭＯＳトランジスタＭ３３の駆動に用いられる。
【００８８】
インバータＩＮＶ３３の出力は、オア回路ＯＲ３１の第２入力に接続されており、インバータＩＮＶ３２の入力は、制御端子Ｔａｃｔに接続されており、インバータＩＮＶ３２の出力は、オア回路ＯＲ３１の第１入力に接続されており、オア回路ＯＲ３１の出力は、ＭＯＳトランジスタＭ３１のゲートに接続されている。インバータＩＮＶ３２、インバータＩＮＶ３３は、オア回路ＯＲ３１にそれぞれ入力する合成信号ＳＩＧ及び制御信号ＡＣＴの極性を調整する為に用いられる。
【００８９】
オア回路ＯＲ３１は、制御信号ＡＣＴによって制御され、ＭＯＳトランジスタＭ３１の駆動に用いられる。
【００９０】
ＭＯＳトランジスタＭ３１のソースは、電源電位ＶＲＥＧ３Ｄに接続されており、ＭＯＳトランジスタＭ３１のドレインは、抵抗Ｒ３１の他端とコンデンサＣ３１の一端とＭＯＳトランジスタＭ３３のドレインとシュミットインバータＳＭＴ３１の入力に接続されており、シュミットインバータＳＭＴ３１の出力は、インバータＩＮＶ３７の入力に接続されている。シュミットインバータＳＭＴ３１は、抵抗Ｒ３１とコンデンサＣ３１で生成される三角波状の信号の整形に用いられる。
【００９１】
ＭＯＳトランジスタＭ３３のソースは、接地電位ＤＧＮＤに接続されており、コンデンサＣ３１の他端は、接地電位ＤＧＮＤに接続されており、ＭＯＳトランジスタＭ３４のソースは、接地電位ＤＧＮＤに接続されており、コンデンサＣ３２の一端は、接地電位ＤＧＮＤに接続されている。
【００９２】
ＭＯＳトランジスタＭ３４のドレインは、コンデンサＣ３２の他端とインバータＩＮＶ３８の入力と抵抗Ｒ３２の一端と接続されており、スレーブクロック端子Ｔｓｃは、ＭＯＳトランジスタＭ３４のゲートに接続されており、抵抗Ｒ３２の他端は、ＭＯＳトランジスタＭ３２のドレインと接続されており、ＭＯＳトランジスタＭ３２のソースは、電源電位ＶＲＥＧ３Ｄに接続されている。
【００９３】
インバータＩＮＶ３８の出力は、アンド回路ＡＮＤ３３の第１入力に接続されており、制御端子Ｔａｃｔは、アンド回路ＡＮＤ３３の第２入力に接続されている。インバータＩＮＶ３８は、抵抗Ｒ３２とコンデンサＣ３２で生成される三角波状の信号の整形に用いられる。アンド回路ＡＮＤ３３は、制御信号ＡＣＴによって制御され、スレーブクロックＳＣＬＫの生成に用いられる。
【００９４】
インバータＩＮＶ３７の出力は、バッファＢＵＦ３２の入力とインバータＩＮＶ３４の入力に接続されており、インバータＩＮＶ３４の出力は、ＭＯＳトランジスタＭ３２のゲートに接続されており、バッファＢＵＦ３２の出力は、制御端子Ｔａｃｔに接続されている。インバータＩＮＶ３７は、極性の調整に用いられる。インバータＩＮＶ３４は、ＭＯＳトランジスタＭ３２の駆動に用いられる。バッファＢＵＦ３２は、制御信号ＡＣＴの駆動に用いられる。
【００９５】
図６は、本発明のシリアルデータ伝送方法に採用するデータ構成例を示している。本発明に用いるデータは、先頭にスタートビット６１があり、次の１ビットでリード／ライト６２の判定をし、次の７ビットでアドレス６３を指定し、次の８ビットでデータ６４を送信あるいは受信し、最後にストップビット６５で構成されている。例えば、アドレス６３で過電圧保護機能１１の検出閾値の格納先を指定し、データ６４で検出閾値を設定するといった使い方が想定される。
【００９６】
スレーブ回路４がコマンドを受け付けるためには、スタートビット６１をマスター回路１から受信する必要がある。
【００９７】
図７は、図１におけるマスター回路１とスレーブ回路４の主なノードに表われる各種信号を示す。以下、図１及び図６を参照して説明する。
【００９８】
本例では、送信周波数ｆ１は、例えば１００ｋＨｚから２ＭＨｚ程度までである。この周波数の変更は、図５における抵抗Ｒ３１とコンデンサＣ３１及び抵抗Ｒ３２とコンデンサＣ３２（図４においては各定電流源とコンデンサ）の調整と、図２における遅延回路ＬＣ１４の遅延時間の調整と、それぞれの周波数に合わせたマスター回路１の設定（リード用クロックＲＣＬＫの設定変更）とで可能となる。
【００９９】
なお、図７はスタートビット６１の信号を示す。本例においては、送信周波数ｆ１として例えば２００ｋＨｚ、すなわちクロックＣＬＫは５μｓ（一周期時間ｙ１）毎に１μｓ（クロック送信時間ｙ２）立ち下がるという形式で送信される。
【０１００】
クロックＣＬＫは、１周期（Ｔ）のうち、約１／５周期（Ｔ／５）だけロウレベルＬを送信する。
【０１０１】
データＤＡＴＡは、２周期（２Ｔ）以上の時間、ロウレベルＬを続ける。これは、後述されるライト（書込）時のデータＤＡＴＡのロウレベルＬと区別する為に、周期Ｔ以上の時間が設定されている。しかし、ＩＣの製造上のばらつきを考慮すると、２周期以上ある方が好ましいため、本例では２周期以上としている。
【０１０２】
合成信号ＳＩＧは、クロックＣＬＫとデータＤＡＴＡのアンドの波形となる。
【０１０３】
制御信号ＡＣＴは、合成信号ＳＩＧが２周期（２Ｔ）以上の時間ロウレベルＬを続けることでハイレベルＨとなり、スレーブ回路４がデータＤＡＴＡを受付可能状態となる。応答開始送信時間ｙ３は、応答開始時間ｙ４以上でなければならない。
【０１０４】
本例では、２周期（２Ｔ）は１０μｓ（応答開始時間ｙ４）となる。その次の１ビットでリード／ライト６２かを判定する。ハイレベルＨでリード（読取）、ロウレベルＬでライト（書込）を示すものとする。その後の７ビットでアドレス６３を示し、その後の８ビットでデータ６４を示すものとする。最後にストップビット６５で通信終了となる。
【０１０５】
図８はストップビット６５の信号を示す。
【０１０６】
クロックＣＬＫは、１周期（Ｔ）のうち、約１／５周期（Ｔ／５）だけロウレベルＬを送信する。
【０１０７】
データＤＡＴＡは、２周期（２Ｔ）以上の時間、ハイレベルＨを続ける。これは、後述されるライト（書込）時のデータＤＡＴＡのハイレベルＨと区別する為に周期Ｔを超える時間が設定されている。しかしＩＣの製造上のばらつきを考慮すると２周期以上ある方が好ましいため、本例では２周期以上としている。
【０１０８】
合成信号ＳＩＧは、クロックＣＬＫとデータＤＡＴＡのアンドの波形となる。
【０１０９】
制御信号ＡＣＴは、合成信号ＳＩＧが２周期（２Ｔ）以上の時間ハイレベルＨを続けることでロウレベルＬとなり、スレーブ回路４がデータＤＡＴＡを受付不可能状態となる。応答終了送信時間ｙ５は、応答終了時間ｙ６より長くしなければならない。本例では、２周期（２Ｔ）は１０μｓ（応答終了時間ｙ６）となる。
【０１１０】
図９は、ライト（書込）時におけるマスター回路１での信号（クロックＣＬＫとデータＤＡＴＡ）と、合成信号ＳＩＧと、スレーブ回路４での信号（スレーブクロックＳＣＬＫとスレーブデータＳＤＡＴＡ）を示す。
【０１１１】
クロックＣＬＫは、１周期（Ｔ）のうち、約１／５周期（Ｔ／５）だけロウレベルＬを送信する。
【０１１２】
データＤＡＴＡは、ロウレベルＬのときは、約４／５周期（４Ｔ／５）（データロウ時間ｙ７）に亘ってロウレベルＬを出力し、ハイレベルＨのときは、１周期（Ｔ）（データハイ時間ｙ８）に亘ってハイレベルＨを出力する。
【０１１３】
合成信号ＳＩＧは、クロックＣＬＫとデータＤＡＴＡのアンドの波形となる。
【０１１４】
スレーブクロックＳＣＬＫは、合成信号ＳＩＧの立下がりＴｆ１と同時に立ち下がり、それから約２／５周期（２Ｔ／５）後（クロック受信時間ｙ９の経過後）に立ち上がる波形Ｔｒ１を示す。
【０１１５】
スレーブデータＳＤＡＴＡは、合成信号ＳＩＧそのままの信号となる。
【０１１６】
スレーブ回路４は、スレーブクロックＳＣＬＫの立ち上がりＴｒ１でスレーブデータＳＤＡＴＡを読むという動作になる。
【０１１７】
図１０は、リード（読取）時におけるマスター回路１での信号（クロックＣＬＫとリード用クロックＲＣＬＫ）と、合成信号ＳＩＧと、スレーブ回路４での信号（スレーブクロックＳＣＬＫとロジックアウトＬＯとデータアウトＤＯ）を示す。
【０１１８】
クロックＣＬＫは、１周期（Ｔ）のうち、約１／５周期（Ｔ／５）だけロウレベルＬを送信する。
【０１１９】
リードクロックＲＣＬＫは、クロックＣＬＫの立下がりと同時に立ち下がり、約３／５周期（３Ｔ／５）後（リード時間ｙ１０経過後）におけるセット端子Ｓｅｔの立ち上がりでリードデータＲＤＡＴＡを読む。
【０１２０】
合成信号ＳＩＧとしては、マスター回路１からのクロックＣＬＫとスレーブ回路４からのデータアウトＤＯとの論理積信号が送信されてくる。
【０１２１】
スレーブクロックＳＣＬＫは、合成信号ＳＩＧの立下がりＴｆ２と同時に立ち下がり、それから約２／５周期（２Ｔ／５）後（クロック受信時間ｙ９の経過後）に立ち上がる波形Ｔｒ２を示す。
【０１２２】
ロジックアウトＬＯは、スレーブクロックＳＣＬＫの立ち上がりで出力を確定される。
【０１２３】
データアウトＤＯは、ロジックアウトＬＯの立ち下がりで出力すべき論理レベルが確定し、約２／５周期（２Ｔ／５）間（データ出力時間ｙ１１）に亘ってその論理レベルを出力するという動作になる。
【０１２４】
本発明では、一例として１周期を５分割して使用しているが、これに限定されない。
【０１２５】
本例では、１周期の間に起こるイベントが以下の４つに分けられている。
【０１２６】
すなわち、マスター回路１からのクロックＣＬＫの送信、スレーブ回路４のスレーブクロックＳＣＬＫの生成、マスター回路１のリードクロックＲＣＬＫの生成、及び、マスター回路１からのデータＤＡＴＡの送信（またはスレーブ回路４からのデータアウトＤＯの送信）の４つである。
【０１２７】
上記４つのイベントと初期値に戻るというイベントを合わせて、５つのイベントが１周期に必要となるため、５分割して説明している。
【０１２８】
例えば、リード（読取）機能を削除すれば４分割で十分となる。また、６分割、７分割というように分割数を増やしても良い。
【０１２９】
さらに、本発明では、理解を簡単にするために周期を均等に５分割したが、実施の形態に際してはそれにこだわらない。例えば、クロックＣＬＫのパルス幅ｙ２は、ｙ２＝周期Ｔ／ｍ（２≦ｍ≦５０）で設定される。すなわち、クロックＣＬＫの生成は本例よりも短い時間または長い時間で処理され、残った時間は他のイベントで使用されればよい。すなわち、ライト（書込）時のイベントで説明を行うと、クロックのパルス幅ｙ２とクロック受信時間ｙ９とデータロウ時間ｙ７及びデータハイ時間ｙ８は、ｙ２＜ｙ９＜ｙ７（またはｙ８）という関係を維持していればよい。こうした大小関係を持たせることで、これらのクロック信号とデータ信号の処理を的確に行うことができる。
【０１３０】
また、本発明では、各信号をイニシャルハイとして説明を行ったが、全ての信号を逆転したイニシャルロウとしても成り立つことは当然である。
【０１３１】
以上のように、非常に簡単な回路構成で高速な１線シリアル伝送回路を構成することが可能である。
【産業上の利用可能性】
【０１３２】
本発明は、近年求められている省スペース化に大いに貢献する１線式シリアル伝送回路とその伝送方法を提供するものである。そのため、本発明は、産業上の利用可能性は極めて高い。
【符号の説明】
【０１３３】
１  マスター回路
２  データクロック加算器
３  データ受信器
４  スレーブ回路
５  アクティブ生成器
６  データクロック分離器
７  データ送信器
８  信号線
９  ロジック
１０  過電流保護機能
１１  過電圧保護機能
１２  出力地絡保護機能
１３  温度保護機能
１４  スイッチングレギュレータ
１５  ドライバロジック
１６  エラーアンプ
１７  ＰＷＭコンパレータ
１８  発振器
１９  基準電圧源
６１  スタートビット
６２  リード／ライト
６３  アドレス
６４  データ
６５  ストップビット
ＡＣＴ  制御信号
ＡＮＤ１１，ＡＮＤ２１，ＡＮＤ２２，ＡＮＤ３１−ＡＮＤ３３  アンド回路
ＢＵＦ１１，ＢＵＦ２１−ＢＵＦ２３，ＢＵＦ３１，ＢＵＦ３２  バッファ回路
Ｃ１，Ｃ２，Ｃ２１−Ｃ２３，Ｃ３１，Ｃ３２  コンデンサ
ＣＣ２１−ＣＣ２３  電流源
ＣＬＫ  クロック
ＣＧ１１  クロック生成回路
ＣＯＭＰ  位相補償端子
ＤＡＴＡ  データ
ＤＧＮＤ  接地電位
ＤＦＦ２１，ＤＦＦ２２，ＤＦＦ３１  Ｄフリップフロップ回路
ＤＯ  データアウト
ｆ１  送信周波数
ＦＢ  帰還端子
Ｈ  ハイレベル
ＩＮＶ１１，ＩＮＶ２１−ＩＮＶ２４，ＩＮＶ３１−ＩＮＶ３９，ＩＮＶ９１  インバータ回路
Ｌ  ロウレベル
Ｌ１  コイル
ＬＣ１１−ＬＣ１４  遅延回路
ＬＯ  ロジックアウト
Ｍ２１−Ｍ２３，Ｍ３１−Ｍ３４，Ｍ９１  ＭＯＳトランジスタ
Ｎ１  ＮＭＯＳトランジスタ
ＮＡＮＤ２１  ナンド回路
ＯＣＰ  過電流保護機能
ＯＶＰ  過電圧保護機能
ＯＲ３１  オア回路
Ｐ１  ＰＭＯＳトランジスタ
ＰＧＮＤ  接地端子
Ｑ  出力端子
Ｒ１，Ｒ２，Ｒ３，Ｒ３１，Ｒ３２  抵抗
ＲＣＬＫ  リードクロック
ＲＤＡＴＡ  リードデータ
Ｒｅｓｅｔ  リセット端子
ＲＳＦＦ１１  ＲＳフリップフロップ回路
ＳＣＬＫ  スレーブクロック
ＳＣＰ  出力地絡保護機能
ＳＤＡＴＡ  スレーブデータ
Ｓｅｔ  セット端子
ＳＩＧ  合成信号
ＳＭＴ３１  シュミットインバータ回路
ＳＷ  スイッチング端子
Ｔ  周期
Ｔａｃｔ  制御端子
Ｔｌｏ  ロジックアウト端子
Ｔｍｓ  マスター信号端子
Ｔｓｃ  スレーブクロック端子
Ｔｓｄ  スレーブデータ端子
ＴＳＤ  温度保護機能
Ｔｓｉｇ  信号端子
ＶＩＮ  電源端子
Ｖｉｎ  電源
ＶＲＥＧ３Ｄ  電源電位
Ｘ１，Ｘ２，Ｘ３  応答待機時間
Ｙ  応答開始時間
ｙ１  一周期時間
ｙ２  クロック送信時間（クロックのパルス幅）
ｙ３  応答開始送信時間
ｙ４  応答開始時間
ｙ５  応答終了送信時間
ｙ６  応答終了時間
ｙ７  データロウ時間
ｙ８  データハイ時間
ｙ９  クロック受信時間
ｙ１０  データ出力時間
ｙ１１  リード時間
Ｚ  応答終了時間
【図１】
2018173623.tif 000003
【図２】
2018173623.tif 000004
【図３】
2018173623.tif 000005
【図４】
2018173623.tif 000006
【図５】
2018173623.tif 000007
【図６】
2018173623.tif 000008
【図７】
2018173623.tif 000009
【図８】
2018173623.tif 000010
【図９】
2018173623.tif 000011
【図１０】
2018173623.tif 000012
【国際調査報告】
2018173623.tif 000013
2018173623.tif 000014
2018173623.tif 000015
2018173623.tif 000016