(57)【特許請求の範囲】
【請求項１】
シフト値を生成し、ＺＱキャリブレーションを行ったドライブ強度コードを調整するために使用されるコードシフト算出回路であって、
温度差値および前記ドライブ強度コード対温度の第１変化率に基づいて、第１出力値を生成し、前記温度差値が、前のＺＱコマンドを取得した時の旧温度と現在のＺＱコマンドを取得した時の現温度の間の差値である第１演算回路と、
電圧差値および前記ドライブ強度コード対電圧の第２変化率コードに基づいて、第２出力値を生成し、前記電圧差値が、前記前のＺＱコマンドを取得した時の旧動作電圧と前記現在のＺＱコマンドを取得した時の現動作電圧の間の差値である第２演算回路と、
前記第１出力値と前記第２出力値を加算して前記シフト値を生成し、これにより前記ドライブ強度コードを調整する第３演算回路と、
を含むコードシフト算出回路。
【請求項２】
前記第１演算回路が、さらに、前記温度差値と前記第１変化率との乗積を計算することにより前記第１出力値を取得し、前記第２演算回路が、さらに、前記電圧差値と前記第２変化率との乗積を計算することにより前記第２出力値を取得する請求項１に記載のコードシフト算出回路。
【請求項３】
前記第１演算回路が、さらに、
前記現動作電圧、前記ドライブ強度コードの第１極端動作電圧における温度に対する第１極端変化率、および前記ドライブ強度コードの第２極端動作電圧における温度に対する第２極端変化率に基づいて、前記第１変化率を算出し、
前記第２演算回路が、さらに、
前記現温度、前記ドライブ強度コードの第１極端温度における電圧に対する第３極端変化率、および前記ドライブ強度コードの第２極端温度における電圧に対する第４極端変化率に基づいて、前記第２変化率を算出する請求項１に記載のコードシフト算出回路。
【請求項４】
前記第１演算回路が、さらに、
第１比率の前記第１極端変化率および第２比率の前記第２極端変化率を加算して、前記第１変化率を生成し、前記第１比率および前記第２比率が、前記現動作電圧に基づいて決定され、
前記第２演算回路が、さらに、
第３比率の前記第３極端変化率および第４比率の前記第４極端変化率を加算して、前記第２変化率を生成し、前記第３比率および前記第３比率が、前記現温度に基づいて決定される請求項３に記載のコードシフト算出回路。
【請求項５】
前記第１演算回路が、さらに、
前記現動作電圧に基づいて、複数の異なる比率の前記第１極端変化率の中から前記第１比率の前記第１極端変化率を選択するとともに、前記現動作電圧に基づいて、複数の異なる比率の前記第２極端変化率の中から前記第２比率の前記第２極端変化率を選択し、
前記第２演算回路が、さらに、
前記現温度に基づいて、複数の異なる比率の前記第３極端変化率の中から前記第３比率の前記第３極端変化率を選択するとともに、前記現温度に基づいて、複数の異なる比率の前記第４極端変化率の中から前記第４比率の前記第４極端変化率を選択する請求項４に記載のコードシフト算出回路。
【請求項６】
前記複数の異なる比率が、（１／８）、（５／８）、および（７／８）を含む請求項５に記載のコードシフト算出回路。
【請求項７】
前記第１演算回路が、
前記現動作電圧に基づいて、複数の異なる比率の前記第１極端変化率の中から第１比率の前記第１極端変化率を選択して出力する第１マルチプレクサと、
前記現動作電圧に基づいて、複数の異なる比率の前記第２極端変化率の中から第２比率の前記第２極端変化率を選択して出力する第２マルチプレクサと、
前記第１比率の前記第１極端変化率と前記第２比率の前記第２極端変化率を加算して、前記第１変化率を取得する第１加算器と、を含み、
前記第２演算回路が、
前記温度に基づいて、複数の異なる比率の前記第３極端変化率の中から第３比率の前記第３極端変化率を選択して出力する第３マルチプレクサと、
前記温度に基づいて、複数の異なる比率の前記第４極端変化率の中から第４比率の前記第４極端変化率を選択して出力する第４マルチプレクサと、
前記第３比率の前記第３極端変化率と前記第４比率の前記第４極端変化率を加算して、前記第２変化率を取得する第２加算器と、
を含む請求項３に記載のコードシフト算出回路。
【請求項８】
前記複数の異なる比率が、（１／８）、（５／８）、および（７／８）を含む請求項７に記載のコードシフト算出回路。
【請求項９】
シフト値を生成して、ＺＱキャリブレーションを行ったドライブ強度コードを調整するために使用されるコードシフト値の算出方法であって、
温度差値および前記ドライブ強度コード対温度の第１変化率に基づいて、第１出力値を生成し、前記温度差値が、前のＺＱコマンドを取得した時の旧温度と現在のＺＱコマンドを取得した時の現温度の間の差値であるステップと、
電圧差値および前記ドライブ強度コード対電圧の第２変化率に基づいて、第２出力値を生成し、前記電圧差値が、前のＺＱコマンドを取得した時の旧動作電圧と現在のＺＱコマンドを取得した時の現動作電圧の間の差値であるステップと、
前記第１出力値と前記第２出力値を加算して前記シフト値を生成し、これにより前記ドライブ強度コードを調整するステップと、
を含むコードシフト値の算出方法。
【請求項１０】
前記温度差値と前記第１変化率との乗積を計算することにより前記第１出力値を取得するステップと、
前記電圧差値と前記第２変化率との乗積を計算することにより前記第２出力値を取得するステップと、
をさらに含む請求項９に記載のコードシフト値の算出方法。
【請求項１１】
前記現動作電圧、前記ドライブ強度コードの第１極端動作電圧における温度に対する第１極端変化率、および前記ドライブ強度コードの第２極端動作電圧における温度に対する第２極端変化率に基づいて、前記第１変化率を算出するステップと、
前記現温度、前記ドライブ強度コードの第１極端温度における電圧に対する第３極端変化率、および前記ドライブ強度コードの第２極端温度における電圧に対する第４極端変化率に基づいて、前記第２変化率を算出するステップと、
をさらに含む請求項９に記載のコードシフト値の算出方法。
【請求項１２】
第１比率の前記第１極端変化率および第２比率の前記第２極端変化率を加算して、前記第１変化率を生成し、前記第１比率および前記第２比率が、前記現動作電圧に基づいて決定されるステップと、
第３比率の前記第３極端変化率および第４比率の前記第４極端変化率を加算して、前記第２変化率を生成し、前記第３比率および前記第３比率が、前記現温度に基づいて決定されるステップと、
をさらに含む請求項１１に記載のコードシフト値の算出方法。
【請求項１３】
現動作電圧に基づいて、複数の異なる比率の前記第１極端変化率の中から前記第１比率の前記第１極端変化率を選択するとともに、現動作電圧に基づいて、複数の異なる比率の前記第２極端変化率の中から前記第２比率の前記第２極端変化率を選択するステップと、
現温度に基づいて、複数の異なる比率の前記第３極端変化率の中から前記第３比率の前記第３極端変化率を選択するとともに、現温度に基づいて、複数の異なる比率の前記第４極端変化率の中から前記第４比率の前記第４極端変化率を選択するステップと、
をさらに含む請求項１２に記載のコードシフト値の算出方法。
【請求項１４】
前記複数の異なる比率が、（１／８）、（５／８）、および（７／８）を含む請求項１３に記載のコードシフト値の算出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＺＱキャリブレーションに関するものであり、特に、電圧変化および温度変化に基づいてＺＱキャリブレーションを調整するドライブ強度コードに関するものである。
【背景技術】
【０００２】
電子設備の動作スピードが速くなるに従って、電子設備内の半導体記憶装置の間に伝送される信号のスイング幅（swing width）が減少し、信号の伝送にかかる遅延時間を最小化する。しかし、スイング幅が減少するほど、信号伝送はさらに大きなレベルで外部ノイズの影響を受け、インターフェース端の信号の反射がインピーダンス不整合により大きくなる。インピーダンス不整合は、製造過程、電源電圧、および動作温度（Process-Voltage-Temperature, PVT）の変化によって引き起こされる。インピーダンス不整合は、半導体記憶装置から出力される信号を歪曲させるため、歪曲した信号を対応する半導体記憶装置が受信すると、セットアップ／ホールドフェイル（setup/hold failure）または信号レベルの判断ミス等の故障が起こる可能性がある。伝送線のインピーダンスと出力回路の出力インピーダンスを相互に整合させるためには、半導体記憶装置の出力インピーダンスを調整して、伝送線のインピーダンスと整合させる必要がある。
【０００３】
ＺＱキャリブレーション回路は、半導体記憶装置の出力インピーダンスを調整して、ＺＱピンを半導体記憶装置のＺＱキャリブレーション端子として提供するために使用される。外部ＺＱキャリブレーションコマンド、例えば、ＺＱＣＳ（ZQ Calibration Short）コマンドは、ＺＱピン内に入力される。外部ＺＱキャリブレーションコマンドを入力した時、ＺＱキャリブレーション動作は、このコマンドが定義した周期内に実行され、生成されたコードを利用して出力ドライバの抵抗値を変更する。ＺＱキャリブレーション後の出力ドライバの抵抗制度を上げるために、分解能向上（improve resolution）の手段、すなわち、コードを増加させる方法を採用することができる。しかしながら、ＺＱＣＳコマンドが定義した周期は比較的短いため、１つのＺＱＣＳコマンドが移動できるコードの幅を増やして分解能を向上させた場合、信号伝送が規範（ＺＱＣＳコマンドが定義した周期）に符合しないリスクが生じる可能性がある。相対して、１つのＺＱＣＳコマンドが移動できるコードの幅を増やさないことを前提として分解能を向上させた場合、温度変化または電圧変化によりもたらされる出力インピーダンスの変化を取り除くのは難しい。
【０００４】
したがって、１つのＺＱＣＳコマンドが移動できるコードの幅を増やさないことを前提として分解能を向上させ、温度変化または電圧変化によりもたらされる出力インピーダンスの変化、つまり、温度変化または電圧変化によりもたらされるドライブ強度コードの偏差を取り除くことのできる別の解決方案が必要である。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、ＺＱキャリブレーションを行ったドライブ強度コードをシフトして、温度変化または電圧変化によりもたらされるドライブ強度コードの偏差を取り除くことのできるコードシフト算出回路およびコードシフト値の算出方法を提供する。
【課題を解決するための手段】
【０００６】
本発明のコードシフト算出回路は、シフト値を生成し、ＺＱキャリブレーションを行ったドライブ強度コードを調整するために使用される。コードシフト算出回路は、第１演算回路と、第２演算回路と、第３演算回路とを含む。第１演算回路は、温度差値およびドライブ強度コード対温度の第１変化率に基づいて、第１出力値を生成する。温度差値は、前のＺＱコマンドを取得した時の旧温度と現在のＺＱコマンドを取得した時の現温度の間の差値である。第２演算回路は、電圧差値およびドライブ強度コード対電圧の第２変化率コードに基づいて、第２出力値を生成する。電圧差値は、前のＺＱコマンドを取得した時の旧動作電圧と現在のＺＱコマンドを取得した時の現動作電圧の間の差値である。第３演算回路は、第１出力値と第２出力値を加算してシフト値を生成し、これによりドライブ強度コードを調整するために使用される。
【０００７】
本発明のコードシフト値の算出方法は、シフト値を生成し、ＺＱキャリブレーションを行ったドライブ強度コードを調整するために使用される。この方法は：温度差値およびドライブ強度コード対温度の第１変化率に基づいて第１出力値を生成し、温度差値が、前のＺＱコマンドを取得した時の旧温度と現在のＺＱコマンドを取得した時の現温度の間の差値であることと；電圧差値およびドライブ強度コード対電圧の第２変化率に基づいて第２出力値を生成し、電圧差値が、前のＺＱコマンドを取得した時の旧動作電圧と現在のＺＱコマンドを取得した時の現動作電圧の間の差値であることと；第１出力値と第２出力値を加算してシフト値を生成し、これによりドライブ強度コードを調整することと、を含む。
【発明の効果】
【０００８】
以上のように、本発明は、温度差値および動作電圧の電圧差値に基づいて、コードのシフト値を生成し、これによりＺＱキャリブレーションを行ったドライブ強度コードを調整することができる。したがって、本発明は、分解能を向上させることを前提として、同時に、温度変化または電圧変化によりもたらされるドライブ強度コードの偏差を取り除くことができる。
【図面の簡単な説明】
【０００９】
添付図面は、本発明の原理がさらに理解されるために含まれており、本明細書に組み込まれ、且つその一部を構成するものである。図面は、本発明の実施形態を例示しており、説明とともに、本発明の原理を説明する役割を果たしている。
【００１０】
【図１】図１は、本発明のコードシフト算出装置のブロック概略図である。
【図２】図２Ａは、コード対温度の変化率と電圧の相対関係を示した曲線図である。図２Ｂは、コード対電圧の変化率と温度の相対関係を示した曲線図である。
【図３】図３は、本発明のコードシフト算出回路のブロック概略図である。
【図４】図４は、本発明の１つの実施形態の比率算出回路３１１のブロック概略図である。
【図５】図５は、本発明の１つの実施形態の比率算出回路３２１のブロック概略図である。
【図６】図６は、本発明のコードシフト値算出方法のステップフロー図である。
【発明を実施するための形態】
【００１１】
図１は、本発明のコードシフト算出装置のブロック概略図である。図１を参照すると、コードシフト算出装置１００は、抵抗分圧回路１１０と、アンプＯＰと、ＯＲゲート１２０と、温度変化と電圧変化の算出回路１３０と、コードシフト算出回路１４０と、ヒューズ１５０と、シフターＳＦと、フリップフロップＦＦ４とを含む。抵抗分圧回路１１０は、ＶＤＤ分圧レベルを提供するために使用される。アンプＯＰは、ＶＤＤ分圧レベルおよび基準電圧ＶＢＧＲを受信して、動作電圧ＶＤＤの電圧値を表す電圧コードＶＤＤ＿Ｃを出力する。
【００１２】
温度変化と電圧変化の算出回路１３０は、電圧コードＶＤＤ＿Ｃおよび温度値を表す温度コードＴ＿Ｃを受信する。温度変化と電圧変化の算出回路１３０は、フリップフロップＦＦ０〜ＦＦ３および減算器ＳＵＢ１とＳＵＢ２を含む。フリップフロップＦＦ０〜ＦＦ３は、ＺＱＣＳコマンドまたはＺＱＣＬコマンドによりトリガーされる。例を挙げて説明すると、ＺＱＣＳコマンドの現在の立ち上がりエッジの時間点において、フリップフロップＦＦ０は、この時間点に対応する電圧コードＶＤＤ＿Ｃを現電圧ＣＶとして出力し、フリップフロップＦＦ１は、ＺＱＣＳコマンドの前の立ち上がりエッジの時間点に対応する電圧コードＶＤＤ＿Ｃを旧電圧として出力する。減算器ＳＵＢ１は、現電圧ＣＶおよび旧電圧コードに基づいて、前の立ち上がりエッジの時間点と現在の立ち上がりエッジの時間点の間の電圧変化量ＤＶを算出する。同様に、フリップフロップＦＦ２は、現温度ＣＴを出力し、フリップフロップＦＦ３は、旧温度を出力し、減算器ＳＵＢ２は、温度変化量ＤＴを生成するために使用される。
【００１３】
コードシフト算出回路１４０は、現電圧ＣＶ、電圧変化量ＤＶ、現温度ＣＴ、および温度変化量ＤＴに基づいて、ＺＱキャリブレーションを行ったドライブ強度コードのシフト値を調整することができる。これにより、本発明は、温度変化または電圧変化によりＺＱキャリブレーションを行ったドライブ強度コードを調整（またはシフトとも言う）することができる。説明すべきこととして、コードシフト算出に必要なドライブ強度コードの高圧／低圧における温度に対する変化率、およびドライブ強度コードの高圧／低圧における電圧に対する変化率は、ヒューズ（fuse）１５０により予め保存することができる。しかしながら、本発明は、ヒューズにより上述した変化率を保存できさえすれば、保存機能を有するいかなる記憶装置（例えば、メモリ回路）も本発明の保護範囲内に入るものとする。
【００１４】
シフターＳＦは、コードシフト算出回路１４０が算出したシフト値、およびプルアップ／プルダウン信号（pull up/pull down signal）ＰＵ／ＰＤを受信する。シフターＳＦは、シフト値に基づいて、プルアップ／プルダウン信号ＰＵ／ＰＤを調整し、調整したプルアップ／プルダウン信号ＰＵ／ＰＤをフリップフロップＦＦ４に出力する。フリップフロップＦＦ４は、トリガーされた後に、調整したプルアップ／プルダウン信号ＰＵ／ＰＤ（コード形式）を出力する。１つの実施形態において、シフターＳＦは、加算器で実現することができる。
【００１５】
図２Ａは、コード対温度の変化率と電圧の相対関係を示した曲線図である。図２Ａを参照すると、Ｒ（Ｔ）＿ＬＶは、低圧ＬＶにおけるコード対電圧の変化率を表し、Ｒ（Ｔ）＿ＨＶは、高圧ＨＶにおけるコード対電圧の変化率を表す。上述した「高圧」および「低圧」は、正常動作電圧範囲の２つの極端値であってもよい。変化率Ｒ（Ｔ）＿ＬＶおよび変化率Ｒ（Ｔ）＿ＨＶの数値は、実験から得ることができ、ヒューズ１５０に予め保存される。コードシフト算出回路１４０は、コード対温度の変化率と電圧の相対変化が線型性であると仮定し、これにより、受信した変化率Ｒ（Ｔ）＿ＬＶと変化率Ｒ（Ｔ）＿ＨＶの数値および現電圧ＣＶ（例えば、電圧Ｖ０〜V３のうちのいずれか１つ）に基づいて、対応するコード対電圧の変化率（例えば、Ｒ（Ｔ）＿Ｖ０〜Ｒ（Ｔ）＿Ｖ３のうちのいずれか１つ）を算出することができる。説明すべきこととして、図２Ａは、電圧Ｖ０〜V３のみを例示しているが、本発明はこれに限定されない。その他の実施形態において、電圧ＬＶと電圧ＨＶの間にさらに多くの電圧数値を区分けしてもよい。
【００１６】
図２Ｂは、コード対電圧の変化率と温度の相対関係を示した曲線図である。図２Ｂを参照すると、Ｒ（Ｖ）＿ＬＴは、低温ＬＴにおけるコード対電圧の変化率を表し、Ｒ（Ｖ）＿ＨＴは、高温ＨＴにおけるコード対電圧の変化率を表す。上述した「高温」および「低温」は、正常動作温度範囲の２つの極端値であってもよい。変化率Ｒ（Ｖ）＿ＬＴおよび変化率Ｒ（Ｖ）＿ＨＴの数値は、実験から得ることができ、ヒューズ１５０に予め保存される。コードシフト算出回路１４０は、コード対電圧の変化率と温度の相対変化が線型性であると仮定し、これにより、受信した変化率Ｒ（Ｖ）＿ＬＴと変化率Ｒ（Ｖ）＿ＨＴの数値および現温度ＣＴ（例えば、温度Ｔ０〜Ｔ３のうちのいずれか１つ）に基づいて、対応するコード対電圧の変化率（例えば、Ｒ（Ｖ）＿Ｔ０〜Ｒ（Ｖ）＿Ｔ３のうちのいずれか１つ）を算出することができる。説明すべきこととして、図２Ｂは、温度Ｔ０〜Ｔ３のみを例示しているが、本発明はこれに限定されない。その他の実施形態において、低温ＬＴと高温ＨＴの間にさらに多くの温度数値を区分けしてもよい。
【００１７】
図３は、本発明のコードシフト算出回路のブロック概略図である。図３を参照すると、コードシフト算出回路３００は、第１演算回路３１０と、第２演算回路３２０と、加算器３３０とを含む。第１演算回路３１０は、比率算出回路３１１と、乗算器３１２とを含む。比率算出回路３１１は、変化率Ｒ（Ｔ）＿ＨＶ、変化率Ｒ（Ｔ）＿ＬＶ、および現電圧ＣＶを受信する。比率算出回路３１１は、上述した３つの数値に基づいて、現電圧ＣＶに対応するコード対温度の変化率Ｒ（Ｔ）＿ＣＶを第１変化率として算出する。乗算器３１２は、変化率Ｒ（Ｔ）＿ＣＶおよび温度変化量ＤＴを受信して、変化率Ｒ（Ｔ）＿ＣＶと温度変化量ＤＴの乗積を第１出力値ＣＳＶ１として算出するために使用される。
【００１８】
第２演算回路３２０は、比率算出回路３２１と、乗算器３２２とを含む。比率算出回路３２１は、変化率Ｒ（Ｖ）＿ＨＴ、変化率Ｒ（Ｖ）＿ＬＴ、および現温度ＣＴを受信する。比率算出回路３２１は、上述した３つの数値に基づいて現温度ＣＴに対応するコード対電圧の変化率Ｒ（Ｖ）＿ＣＴを第２変化率として算出する。乗算器３２２は、変化率Ｒ（Ｖ）＿ＣＴおよび電圧変化量ＤＶを受信して、変化率Ｒ（Ｖ）＿ＣＴと電圧変化量ＤＶの乗積を第２出力値ＣＳＶ２として算出するために使用される。最後に、加算器３３０により第１出力値ＣＳＶ１および第２出力値ＣＳＶ２に対して加法演算を行い、ドライブ強度コードを調整するためのシフト値ＣＳＶ３を得る。
【００１９】
図４は、本発明の１つの実施形態の比率算出回路３１１のブロック概略図である。図４を参照すると、本実施形態において、比率算出回路３１１は、徐算器３１１１および３１１５と、乗算器３１１２〜３１１４および３１１６〜３１１８と、マルチプレクサＳ１およびＳ２と、加算器ＡＤ１とを含む。徐算器３１１１は、変化率Ｒ（Ｔ）＿ＨＶを受信して、変化率Ｒ（Ｔ）＿ＨＶから８を引く演算を行い、値ａ１を得る。乗算器３１１２〜３１１４は、値ａ１を受信して、それぞれ値ａ１に３、５、および７を掛ける演算を行い、値ａ２〜ａ４を得る。マルチプレクサＳ１は、現電圧ＣＶに基づいて、値ａ１〜ａ４の中から現電圧ＣＶに対応する１つの値を選択し、値ａ５として出力する。
【００２０】
同様にして、徐算器３１１５は、変化率Ｒ（Ｔ）＿ＬＶを受信して、変化率Ｒ（Ｔ）＿ＬＶから８を引く演算を行い、値ａ６を得る。乗算器３１１６〜３１１８は、値ａ６を受信して、それぞれ値ａ６に３、５、および７を掛ける演算を行い、値ａ７〜ａ９を得る。マルチプレクサＳ２は、現電圧ＣＶに基づいて、値ａ６〜ａ９の中から現電圧ＣＶに対応する１つの値を選択し、値ａ１０として出力する。加算器ＡＤ１は、値ａ５と値ａ１０に対して加法演算を行い、現電圧ＣＶに対応するコード対温度の変化率Ｒ（Ｔ）＿ＣＶを得るために使用される。
【００２１】
図２Ａおよび図４を同時に参照すると、現電圧ＣＶの値と電圧Ｖ０の値が等しい時、マルチプレクサＳ１およびＳ２は、それぞれ値ａ１および値ａ６を選択して出力する。現電圧ＣＶの値と電圧Ｖ１の値が等しい時、マルチプレクサＳ１およびＳ２は、それぞれ値ａ２および値ａ７を選択して出力する。現電圧ＣＶの値と電圧Ｖ２の値が等しい時、マルチプレクサＳ１およびＳ２は、それぞれ値ａ３および値ａ８を選択して出力する。現電圧ＣＶの値と電圧Ｖ３の値が等しい時、マルチプレクサＳ１およびＳ２は、それぞれ値ａ４および値ａ９を選択して出力する。
【００２２】
図５は、本発明の１つの実施形態の比率算出回路３２１のブロック概略図である。図５を参照すると、本実施形態において、比率算出回路３２１は、徐算器３２１１および３２１５と、乗算器３２１２〜３２１４および３２１６〜３２１８と、マルチプレクサＳ３およびＳ４と、加算器ＡＤ２とを含む。徐算器３２１１は、変化率Ｒ（Ｖ）＿ＨＴを受信して、変化率Ｒ（Ｖ）＿ＨＴから８を引く演算を行い、値ａ１１を得る。乗算器３２１２〜３２１４は、値ａ１１を受信して、それぞれ値ａ１１に３、５、および７を掛ける演算を行い、値ａ１２〜ａ１４を得る。マルチプレクサＳ３は、現温度ＣＴに基づいて、値ａ１１〜ａ１４の中から現温度ＣＴに対応する１つの値を選択し、値ａ１５として出力する。
【００２３】
同様にして、徐算器３２１５は、変化率Ｒ（Ｖ）＿ＬＴを受信して、変化率Ｒ（Ｖ）＿ＬＴから８を引く演算を行い、値ａ１６を得る。乗算器３２１６〜３２１８は、値ａ１６を受信して、それぞれ値ａ１６に３、５、および７を掛ける演算を行い、値ａ１７〜ａ１９を得る。マルチプレクサＳ４は、現温度ＣＴに基づいて、値ａ１６〜ａ１９の中から現温度ＣＴに対応する１つの値を選択し、値ａ２０として出力する。加算器ＡＤ２は、値ａ１５と値ａ２０に対して加法演算を行い、現温度ＣＴに対応するコード対電圧の変化率Ｒ（Ｖ）＿ＣＴを得るために使用される。
【００２４】
図２Ｂおよび図５を同時に参照すると、現温度ＣＴの値と温度Ｔ０の値が等しい時、マルチプレクサＳ３およびＳ４は、それぞれ値ａ１１および値ａ１６を選択して出力する。現温度ＣＴの値と温度Ｔ１の値が等しい時、マルチプレクサＳ３およびＳ４は、それぞれ値ａ１２および値ａ１７を選択して出力する。現温度ＣＴの値と温度Ｔ２の値が等しい時、マルチプレクサＳ３およびＳ４は、それぞれ値ａ１３および値ａ１８を選択して出力する。現温度ＣＴの値と温度Ｔ３の値が等しい時、マルチプレクサＳ３およびＳ４は、それぞれ値ａ１４および値ａ１９を選択して出力する。
【００２５】
特に言及すべきこととして、図４および図５における乗算器と徐算器の数量、およびそれに対応する演算は、高温／低温、高圧／低圧の範囲設定および上述した範囲の区分けの細かさに関連する。その他の実施形態において、さらに多くの数量および異なる演算に対応する乗算器と徐算器を採用し、さらに精密な算出結果を得ても良い。
【００２６】
図６は、本発明のコードシフト値算出方法のステップフロー図である。図３および図６を同時に参照すると、ステップＳ６１０は、温度差値（すなわち、温度変化量ＤＴ）およびドライブ強度コード対温度の第１変化率（すなわち、変化率Ｒ（Ｔ）＿ＣＶ）に基づいて、第１出力値ＣＳＶ１を生成する。温度変化量ＤＴは、前のＺＱコマンドを取得した時の旧温度と現在のＺＱコマンドを取得した時の現温度の間の差値である。ステップＳ６２０は、電圧差値（電圧変化量ＤＶ）およびドライブ強度コード対電圧の第２変化率（すなわち、変化率Ｒ（Ｖ）＿ＣＴ）に基づいて、第２出力値ＣＳＶ２を生成する。電圧変化量ＤＶは、前のＺＱコマンドを取得した時の旧動作電圧と現在のＺＱコマンドを取得した時の現動作電圧の間の差値である。ステップＳ６３０は、第１出力値ＣＳＶ１と第２出力値ＣＳＶ２を加算してシフト値ＣＳＶ３を生成し、これによりドライブ強度コードを調整する。
【００２７】
以上のように、本発明は、温度差値および動作電圧の電圧差値に基づいて、コードのシフト値を生成し、これによりＺＱキャリブレーションを行ったドライブ強度コードを調整することができる。したがって、本発明は、分解能を向上させることを前提として、同時に、温度変化または電圧変化によりもたらされるドライブ強度コードの偏差を取り除くことができる。
【符号の説明】
【００２８】
１００  コードシフト算出装置
１１０  抵抗分圧回路
１２０  ＯＲゲート
１３０  温度変化と電圧変化の算出回路
１４０  コードシフト算出回路
１５０  ヒューズ
３００  コードシフト算出回路
３１０  第１演算回路
３１１  比率算出回路
３１１１、３１１５  徐算器
３１１２〜３１１４、３１１６〜３１１８  乗算器
３１２  乗算器
３２０  第２演算回路
３２１  比率算出回路
３２１１、３２１５  徐算器
３２２  乗算器
３３０  加算器
ａ１〜ａ２０  値
ＡＤ１、ＡＤ２  加算器
ＣＳＶ１  第１出力値
ＣＳＶ２  第２出力値
ＣＳＶ３  シフト値
ＣＴ  現温度
ＣＶ  現電圧
ＤＴ  温度変化量
ＤＶ  電圧変化量
ＦＦ０〜ＦＦ４  フリップフロップ
ＨＴ  高温
ＨＶ  高圧
ＬＴ  低温
ＬＶ  低圧
ＯＰ  アンプ
ＰＵ／ＰＤ  プルアップ／プルダウン信号
Ｒ（Ｖ）＿ＣＴ、Ｒ（Ｔ）＿ＣＶ、Ｒ（Ｔ）＿ＨＶ、Ｒ（Ｔ）＿ＬＶ、Ｒ（Ｖ）＿ＨＴ、Ｒ（Ｖ）＿ＬＴ、Ｒ（Ｖ）＿Ｔ０〜  Ｒ（Ｖ）＿Ｔ３、Ｒ（Ｔ）＿Ｖ０〜Ｒ（Ｔ）＿Ｖ３  変化率
Ｓ１〜Ｓ４  マルチプレクサ
Ｓ６１０〜Ｓ６３０  ステップ
ＳＦ  シフター
ＳＵＢ１、ＳＵＢ２  減算器
Ｔ０〜Ｔ３  温度
Ｔ＿Ｃ  温度コード
Ｖ０〜Ｖ３  電圧
ＶＢＧＲ  基準電圧
ＶＤＤ  動作電圧
ＶＤＤ＿Ｃ  電圧コード
ＺＱＣＬ  コマンド
ＺＱＣＳ  コマンド
【要約】
【課題】ドライブ強度コードの偏差を取り除くことのできるコードシフト算出回路およびコードシフト値の算出方法を提供する。
【解決手段】コードシフト算出回路の第１演算回路は、温度差値およびドライブ強度コード対温度の第１変化率に基づいて、第１出力値を生成し、温度差値は、前のＺＱコマンドを取得した時の旧温度と現在のＺＱコマンドを取得した時の現温度の間の差値である。コードシフト算出回路の第２演算回路は、電圧差値およびドライブ強度コード対電圧の第２変化率コードに基づいて、第２出力値を生成し、電圧差値は、前のＺＱコマンドを取得した時の旧動作電圧と現在のＺＱコマンドを取得した時の現動作電圧の間の差値である。コードシフト算出回路の第３演算回路は、第１出力値と第２出力値を加算してシフト値を生成し、これによりＺＱキャリブレーションを行ったドライブ強度コードを調整する。
【選択図】図３【図１】
0006890701.tif 000002
【図２Ａ】
0006890701.tif 000003
【図２Ｂ】
0006890701.tif 000004
【図３】
0006890701.tif 000005
【図４】
0006890701.tif 000006
【図５】
0006890701.tif 000007
【図６】
0006890701.tif 000008