[go: up one dir, main page]

JP2010239304A - A/d変換装置 - Google Patents

A/d変換装置 Download PDF

Info

Publication number
JP2010239304A
JP2010239304A JP2009083482A JP2009083482A JP2010239304A JP 2010239304 A JP2010239304 A JP 2010239304A JP 2009083482 A JP2009083482 A JP 2009083482A JP 2009083482 A JP2009083482 A JP 2009083482A JP 2010239304 A JP2010239304 A JP 2010239304A
Authority
JP
Japan
Prior art keywords
pulse
delay
circuit
output
stages
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2009083482A
Other languages
English (en)
Inventor
Shuichi Kato
秀一 加藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Olympus Corp
Original Assignee
Denso Corp
Olympus Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Denso Corp, Olympus Corp filed Critical Denso Corp
Priority to JP2009083482A priority Critical patent/JP2010239304A/ja
Publication of JP2010239304A publication Critical patent/JP2010239304A/ja
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Analogue/Digital Conversion (AREA)

Abstract

【課題】入出力特性を直線近似するために多数の基準電圧を実際にA/D変換することなく、直線性の良い入出力特性をもったA/D変換装置を提供する。
【解決手段】アナログ入力電圧の大きさに応じて遅延ユニットの通過段数(および周回数)をラッチするタイミングを変更する制御機能を設け、遅延ユニットの通過段数(および周回数)をラッチするタイミングを変更できるようにする。
【選択図】図1

Description

本発明は、アナログ入力電圧の大きさに応じた遅延時間でパルス信号を遅延させるパルス遅延回路を用いてアナログ入力電圧をデジタル値に変換するA/D変換装置に関する。
従来、簡単な構成で高分解能のデジタル値が得られるA/D変換装置として、図9に示す構成のものが知られている(特許文献1参照)。
図9のA/D変換装置において、パルス遅延回路1は、それぞれが各種ゲート回路からなる複数の遅延ユニット(NAND1,BUF1,・・・,BUF15)をリング状に接続した構成を有し、この各遅延ユニットの電源電圧として、A/D変換の対象となるアナログ入力信号(電圧)Vinが供給される。
このパルス遅延回路1にパルス信号SPを入力すると、パルス信号SPは各遅延ユニットを上記電源電圧に応じた遅延時間を持って順次通過し、パルス遅延回路1内を周回することになる。
パルス信号SPが通過した遅延ユニットの段数は、遅延ユニットの遅延時間、すなわち、電源電圧として供給されたアナログ入力信号Vinによって決まり、パルス通過段数検出回路2によって、遅延ユニットの通過段数(および周回数)が検出される。
出力エンコーダ4は、パルス信号SPの入力開始からA/D変換のサンプリング時間経過後に入力されるラッチパルスLPの入力タイミングでパルス通過段数検出回路2の検出結果を取り込み、その時のパルス信号SPの通過段数をエンコードした値を、A/D変換後のデジタル値Coutとして出力する。
ここで、上記のA/D変換装置では、遅延ユニットの遅延時間と電源電圧が一次関数の関係にないためアナログ入力信号とA/D変換後のデジタル値の入出力特性が曲線になってしまう。そこで、入出力特性を理想的な直線に近づける方法としてアナログ入力信号の電圧範囲を複数の領域に分割し、分割した領域毎に入出力特性を直線近似し、その近似した直線上の座標点から変換式を用いてA/D変換後のデジタル値を補正することが提案されている(特許文献2参照)。
特開平5−259907号公報 特開2004−274157号公報
しかしながら、A/D変換後のデータを近似補正するための変換式を求めるためには、多数の基準電圧を実際にA/D変換し、各基準電圧に対応した座標点でのA/D変換データを求め、求められた多数のA/D変換データを用いて変換式を設定する必要があったため、変換式を設定するのが煩雑であるという問題がある。
本発明は、上記の課題認識に基づいてなされたものであり、入出力特性を直線近似するために多数の基準電圧を実際にA/D変換することなく、理想的な直線に近い入出力特性が得られるA/D変換装置を提供することを目的としている。
上記の課題を解決するため、本発明のA/D変換装置は、アナログ入力電圧をデジタル信号に変換するA/D変換装置であって、アナログ入力電圧の大きさに応じた遅延時間で第1のパルス信号を遅延させる遅延ユニットを複数段接続した第1のパルス遅延回路と、アナログ基準電圧の大きさに応じた遅延時間で第2のパルス信号を遅延させる遅延ユニットを複数段接続した第2のパルス遅延回路と、前記第1のパルス信号が前記第1のパルス遅延回路内の遅延ユニットを所定時間に通過した段数を検出する第1のパルス通過段数検出回路と、前記第2のパルス信号が前記第2のパルス遅延回路内の遅延ユニットを所定時間に通過した段数を検出する第2のパルス通過段数検出回路と、前記第1のパルス通過段数検出回路が検出した遅延ユニットの段数と前記第2のパルス通過段数検出回路が検出した遅延ユニットの段数との段数差を表すデジタル信号を出力する出力部と、前記アナログ入力電圧の大きさに応じて前記所定時間を決定するタイミング制御部と、を備えることを特徴とする。
また、本発明の前記タイミング制御部は、前記アナログ入力電圧に対して一次関数的に増加又は減少するようにレベルシフトさせたレベルシフト電圧の大きさに応じた遅延時間で第3のパルス信号を遅延させる遅延ユニットを複数段接続した第3のパルス遅延回路と、前記第3のパルス信号が前記第3のパルス遅延回路内の前記遅延ユニットを所定時間に通過する段数を検出する第3のパルス通過段数検出回路と、前記第1のパルス通過段数検出回路が検出した遅延ユニットの段数と前記第3のパルス通過段数検出回路が検出した遅延ユニットの段数の差が一定となるように前記所定時間を決定するタイミング決定部と、を備えることを特徴とする。
また、本発明の前記出力部は、前記遅延ユニットの段数検出を複数回行い、該複数回の検出結果を演算して得られたデジタル信号を出力する、ことを特徴とする。
また、前記複数回の段数検出を行う本発明のA/D変換装置は、m回目に決定した前記所定時間をm+1回目以降の所定時間として流用する、ことを特徴とする。
本発明によれば、従来の入出力特性の曲がり(非直線性)を補うように、アナログ入力電圧の大きさに応じて遅延ユニットの通過段数(および周回数)をラッチする時間を変更することができ、入出力特性を直線近似するために多数の基準電圧を実際にA/D変換することなく、直線性の良い入出力特性をもったA/D変換装置を提供することができるという効果が得られる。
本発明の実施形態によるA/D変換装置の構成を示したブロック図である。 本発明の実施形態によるA/D変換装置の処理手順を示したフローチャートである。 本発明の実施形態によるA/D変換結果の関係を示したグラフである。 本発明の実施形態によるレベルシフト回路の例を示したブロック図である。 本発明の実施形態によるA/D変換結果を演算して出力する場合の構成を示したブロック図である。 本発明の実施形態によるA/D変換装置によってn回のオーバーサンプリングを行う処理手順を示したフローチャートである。 本発明の実施形態による複数のA/D変換結果を記憶する場合の構成を示したブロック図である。 本発明の実施形態のA/D変換装置においてラッチパルスの出力タイミングを示した図である。 従来のA/D変換装置の構成を示したブロック図である。
<第1実施形態>
以下、本発明の実施形態について、図面を参照して説明する。図1は、本実施形態によるA/D変換装置の構成を示したブロック図である。図1において、A/D変換装置10は、第1のパルス遅延回路1、第2のパルス遅延回路7、第1のパルス通過段数検出回路2、第2のパルス通過段数検出回路8、ラッチタイミング制御部3(タイミング制御部)、出力エンコーダ4(出力部)、から構成される。また、ラッチタイミング制御部3は、第3のパルス遅延回路31、第3のパルス通過段数検出回路32、レベルシフト回路33、出力段数比較回路34(タイミング決定部)から構成され、出力エンコーダ4は、第1のラッチ&エンコーダ41、第2のラッチ&エンコーダ42、減算器43から構成される。
第1のパルス遅延回路1は、電源電圧に応じた遅延量を持った16段のゲート回路(以下、遅延ユニットという)をリング状に接続してパルスSPを周回させるリングディレイライン(RDL)である。
初段の遅延ユニットNAND1は、一方の入力端子にパルスSPを入力し、もう一方の入力端子に16段目の遅延ユニットBUF15の出力を入力して、第1のパルス遅延回路1が動作している時は常に16段目の遅延ユニットBUF15の出力を論理反転するゲート回路(例えば、否定論理積回路:NANDゲート)で構成する。
また、2段目の遅延ユニットBUF1から16段目の遅延ユニットBUF15は、入力端子に入力された値を出力端子に出力するゲート回路(例えば、否定回路:NOTゲートを2段接続したバッファ回路)で構成する。
遅延ユニット(NAND1,BUF1,・・・,BUF15)には、アナログ入力電圧Vinが電源電圧として印加され、各遅延ユニットは、それぞれ前段の遅延ユニットから入力されたパルスSPを当該電源電圧(アナログ入力電圧Vin)の電圧レベルに応じた遅延時間をもって次段の遅延ユニットに出力する。リング状に接続された各遅延ユニットが同様に動作し、パルスSPが前段から後段の遅延ユニットへ順次伝達されることにより、パルスSPが第1のパルス遅延回路1内を周回する。
パルスSPが第1のパルス遅延回路1内を周回する過程を具体的に説明すると次の通りである。
パルスSPが入力されていない時(SP信号70が“L”レベルの時)、初段の遅延ユニットNAND1の出力端子は、もう一方の入力端子の入力によらず、電源電圧(アナログ入力電圧Vin)の電圧レベルに応じた遅延時間をもって“H”レベルになり、2段目の遅延ユニットBUF1以降の各遅延ユニットの出力端子も電源電圧(アナログ入力電圧Vin)の電圧レベルに応じた遅延時間をもって順次“H”レベルになる。
パルスSPが入力される(SP信号70が“H”レベルになる)と、初段の遅延ユニットNAND1の出力端子は、もう一方の入力端子が最終段の遅延ユニットBUF15から出力された“H”レベルが入力されているため、パルスSPの入力によって電源電圧(アナログ入力電圧Vin)の電圧レベルに応じた遅延時間をもって“L”レベルに切り替わり、2段目の遅延ユニットBUF1以降の各遅延ユニットの出力端子も電源電圧(アナログ入力電圧Vin)の電圧レベルに応じた遅延時間をもって順次“L”レベルに切り替わる。
最終段の遅延ユニットBUF15の出力端子が“L”レベルに切り替わると、今度は、初段の遅延ユニットNAND1の出力端子は、最終段の遅延ユニットBUF15の出力が入力されている入力端子によって、電源電圧(アナログ入力電圧Vin)の電圧レベルに応じた遅延時間をもって“H”レベルに切り替わり、2段目の遅延ユニットBUF1以降の各遅延ユニットの出力端子も電源電圧(アナログ入力電圧Vin)の電圧レベルに応じた遅延時間をもって順次“H”レベルに切り替わる。
最終段の遅延ユニットBUF15の出力端子の信号が“H”に切り替わると、次の周回で今度は初段の遅延ユニットNAND1から順に“L”に切り替わる。
以降、パルスSPが入力されている間、最終段の遅延ユニットBUF15の出力端子の切り替わりで初段の遅延ユニットNAND1から順次逆の出力レベルに切り替わるという動作が繰り返し行われ、その結果、パルスSPが第1のパルス遅延回路1内を周回し続ける。
各遅延ユニットの入力端子レベルが切り替わってから出力端子レベルが切り替わるまでの遅延時間は、各遅延ユニットの電源電圧であるアナログ入力電圧Vinに応じた遅延時間であるため、ある所定の時間内に第1のパルス遅延回路1内を周回するパルスSPが通過する遅延ユニットの段数は、アナログ入力電圧Vinに依存することとなる。
第1のパルス通過段数検出回路2は、パルスSPが第1のパルス遅延回路1内の遅延ユニットを通過した段数を検出する回路である。
第1のパルス通過段数検出回路2には、第1のパルス遅延回路1の各遅延ユニットの出力信号が入力される。
第1のパルス通過段数検出回路2は、第1のパルス遅延回路1内の16段目の遅延ユニットBUF15の出力端子の信号が“H”レベルから“L”レベル、または“L”レベルから“H”レベルに切り替わる回数をカウンタ21がカウントした結果を8ビットのカウント値として出力するとともに、入力された第1のパルス遅延回路1の16段の各遅延ユニットから入力された“H”レベルまたは“L”レベルのそれぞれの状態を表す16ビットのデータを出力する。
ここで第1のパルス通過段数検出回路2から出力される上記のカウント値と16ビットのデータは、パルスSPが第1のパルス遅延回路1内を何周周回して何段目の遅延ユニットまで進んだかを示している。
例えば、上記カウント値が4回であり、5段目の遅延ユニットBUF4の出力が“L”レベル、6段目の遅延ユニットBUF5の出力が“H”レベルであった場合、遅延ユニットを通過した段数は、16段×4回+5段=69段となる。
ラッチタイミング制御部3は、第1のパルス通過段数検出回路2から出力されるカウント値と16ビットのデータを出力エンコーダ4がラッチするタイミングをラッチパルスLPの出力によって制御する回路である。
レベルシフト回路33は、アナログ入力電圧Vinに対して一次関数的に減少するようにレベルシフトさせたレベルシフト電圧(以下、Vin−ΔVin)を第3のパルス遅延回路31の各遅延ユニットの電源電圧として出力する。
ここで、例えば、ΔVinはVinに対して下式(1)に示す関係を有するように設定する。
ΔVin=b+a×Vin (b>0,a>0)・・・・・(1)
尚、本実施例では、レベルシフト電圧をVinに対して一次関数的に減少する電圧に設定しているが、これをVinに対して一次関数的に増加する電圧(Vin+ΔVin)に設定してもよい。
ラッチタイミング制御部3の第3のパルス遅延回路31と第3のパルス通過段数検出回路32は、それぞれ上述した第1のパルス遅延回路1、および第1のパルス通過段数検出回路2と同じ構成であり、第3のパルス遅延回路31の各遅延ユニットに供給される電源電圧が、レベルシフト回路33の出力するレベルシフト電圧(Vin−ΔVin)であることのみが異なる。
従って、第3のパルス遅延回路31内の遅延ユニットをパルスSPが通過する段数と、第1のパルス遅延回路1内の遅延ユニットをパルスSPが通過する段数とは、シフトされた電圧値ΔVinに相当する段数分だけ異なる段数となる。
また、第2のパルス遅延回路7と第2のパルス通過段数検出回路8は、それぞれ上述した第1のパルス遅延回路1、および第1のパルス通過段数検出回路2と同じ構成であり、第2のパルス遅延回路31の各遅延ユニットに供給される電源電圧が、アナログ基準電圧(Vref)であることのみが異なる。
出力段数比較回路34は、A/D変換装置10がA/D変換したデジタルデータCoutを出力するために、出力エンコーダ4にデータをラッチさせるラッチパルスLPを生成する回路である。
出力段数比較回路34は、第1のパルス通過段数検出回路2から出力されるアナログ入力電圧Vinに基づくパルスSPの遅延ユニット通過段数と第3のパルス通過段数検出回路32から出力されるレベルシフト電圧(Vin−ΔVin)に基づくパルスSPの遅延ユニット通過段数を比較し、その差があらかじめ設定された差となった時に、第1のパルス通過段数検出回路2、および第2のパルス通過段数検出回路8の出力をラッチするためのラッチパルスLPを、出力エンコーダ4の第1のラッチ&エンコーダ41、および第2のラッチ&エンコーダ42に出力する。
例えば、第1のパルス通過段数検出回路2における遅延ユニット通過段数と第3のパルス通過段数検出回路32における遅延ユニット通過段数の差の設定値を72段(=16段×4周+8段)とした場合、出力段数比較回路34は、第3のパルス通過段数検出回路32から出力されるカウント値が更新される毎に該カウント値と第1のパルス通過段数検出回路2から出力されるカウント値との差を算出し、該算出結果が4となった後に、第1のパルス通過段数検出回路2から出力される16ビットのデータと第3のパルス通過段数検出回路32から出力される16ビットのデータとをそれぞれ対応するビット同士で比較し、値が異なっているビットの数が8を超えたタイミングでラッチパルスLPを出力する。
なお、上記において値が異なるビット数を比較してラッチパルスLPを出力したが、仮にカウント値の上記差の算出結果が奇数である場合は、第1のパルス通過段数検出回路2から出力される16ビットのデータと第3のパルス通過段数検出回路32から出力される16ビットのデータとをそれぞれ対応するビット同士で比較し、値が同じであるビット数を比較してラッチパルスLPを出力する。
例えば、第1のパルス通過段数検出回路2における遅延ユニット通過段数と第3のパルス通過段数検出回路32における遅延ユニット通過段数の差の設定値を88段(=16段×5周+8段)とした場合、出力段数比較回路34は、第3のパルス通過段数検出回路32から出力されるカウント値が更新される毎に該カウント値と第1のパルス通過段数検出回路2から出力されるカウント値との差を算出し、該算出結果が5となった後に、第1のパルス通過段数検出回路2から出力される16ビットのデータと第3のパルス通過段数検出回路32から出力される16ビットのデータとをそれぞれ対応するビット同士で比較し、値が同じであるビットの数が8を超えたタイミングでラッチパルスLPを出力する。
また、A/D変換に精度を必要としない場合は、ラッチパルスLPを出力するタイミングを第3のパルス通過段数検出回路32のカウント値と第1のパルス通過段数検出回路2のカウント値の差のみを比較し、その差があらかじめ設定された周回数の差となった時にラッチパルスLPを出力するようにしてもよい。
出力エンコーダ4は、第1のラッチ&エンコーダ41において、出力段数比較回路34から入力されたラッチパルスLPの立ち上がり時に第1のパルス通過段数検出回路2から出力される8ビットのカウント値と16ビットのデータをラッチし、ラッチしたデータに基づいて12ビットの通過段数を表すデジタル信号(Cout1)を減算器43に出力し、第2のラッチ&エンコーダ42において、出力段数比較回路34から入力されたラッチパルスLPの立ち上がり時に第2のパルス通過段数検出回路8から出力される8ビットのカウント値と16ビットのデータをラッチし、ラッチしたデータに基づいて12ビットの通過段数を表すデジタル信号(Cout2)を減算器43に出力し、減算器43において、前記した12ビットの2信号を減算した結果(Cout1−Cout2)を、アナログ基準電圧(Vref)を基準としたアナログ入力電圧VinのA/D変換結果(Cout)として出力する。
ここで、第1のラッチ&エンコーダ41の出力の上位8ビットには、第1のパルス通過段数検出回路2から出力される8ビットのカウント値そのものを割り当て、下位4ビットには、第1のパルス遅延回路1内の16段の各遅延ユニットの出力値をエンコードして得られる4ビットのデータ(遅延ユニットの何段目までパルスSPが通過したかの位置を表す)を割り当てる。
例えば、5段目の遅延ユニットの出力が“L”レベルで、6段目の遅延ユニットの出力が“H”レベルであった場合、パルスSPが遅延ユニットを通過した段数は5段であるので、下位4ビットのデータに“5”(1’b0101)を割り当てる。
同様に通過段数が1段であれば、下位4ビットのデータは“1”(1’b0001)、15段であれば“F”(1’b1111)、16段であれば“0”(1’b0000)となる。
また、同様に、第2のラッチ&エンコーダ42の出力の上位8ビットには、第2のパルス通過段数検出回路8から出力される8ビットのカウント値そのものを割り当て、下位4ビットには、第2のパルス遅延回路7内の16段の各遅延ユニットの出力値をエンコードして得られる4ビットのデータを割り当てる。
なお、出力エンコーダ4の上記ラッチするタイミングは、出力段数比較回路34から入力されたラッチパルスLPの立ち下がり時であっても本発明の趣旨を逸脱しない。
次に、A/D変換装置の処理手順について説明する。図2は、本実施形態によるA/D変換装置における処理手順を示したフローチャートである。
まず、ステップS1において、第1のパルス遅延回路1およびレベルシフト回路33へアナログ入力電圧Vinが、そして、第2のパルス遅延回路2へアナログ基準電圧Vrefが入力される。次に、ステップS2において、第1のパルス遅延回路1、第2のパルス遅延回路7、および第3のパルス遅延回路31へパルスSPが入力されると、パルスSPは、第1のパルス遅延回路1と第2のパルス遅延回路7と第3のパルス遅延回路31とでそれぞれ異なる遅延時間(第1のパルス遅延回路1内はアナログ入力電圧Vinの電圧値による遅延時間、第2のパルス遅延回路7はアナログ基準電圧Vrefの電圧値による遅延時間、第3のパルス遅延回路31内はレベルシフト電圧Vin−ΔVinの電圧値による遅延時間)でそれぞれの遅延ユニットを周回し、第1のパルス通過段数検出回路2、第2のパルス通過段数検出回路8、および第3のパルス通過段数検出回路32は、パルスSPがそれぞれの遅延ユニットを通過する段数を検出する。
次に、出力段数比較回路34は、ステップS3において、第1のパルス通過段数検出回路2と第3のパルス通過段数検出回路32が検出している遅延ユニット通過段数の差を比較し、その差があらかじめ設定された値となったか否かを判断する。通過段数の差が設定値となった場合は、ステップS4において、第1のパルス通過段数検出回路2の検出している遅延ユニット通過段数を出力エンコーダ4がラッチするためのラッチパルスLPを出力する。また、通過段数の差が設定値となっていない場合は、ステップS3を繰り返す。
次に、出力エンコーダ4は、ステップS5において、出力段数比較回路34から入力されたラッチパルスLPに従って、第1のラッチ&エンコーダ41において第1のパルス通過段数検出回路2が検出したカウント値と各遅延ユニットの出力値をラッチして12ビットのデジタル信号(Cout1)にエンコードし、第2のラッチ&エンコーダ42において第2のパルス通過段数検出回路8が検出したカウント値と各遅延ユニットの出力値をラッチして12ビットのデジタル信号(Cout2)にエンコードし、減算器43において前記デジタル信号(Cout1)から前記デジタル信号(Cout2)を減算した結果(Cout)を出力して、処理を完了する。
次に、上述した構成によるA/D変換装置の入出力特性について説明する。図3は、本発明のA/D変換結果の関係を示したグラフである。図3においてX軸はアナログ基準電圧Vrefを基準としたアナログ入力電圧Vin(Vin−Vref)を示し、Y軸はA/D変換されたデジタルデータCoutを示す。
図3において、A曲線(太実線)が本発明によるA/D変換装置の入出力特性であるが、本入出力特性を他のB直線、C曲線、D曲線を用いて説明する。本来、A/D変換装置が求める理想的な特性は、B直線(点線)に示すような曲がらない入出力特性であるが、図9に示す従来のA/D変換装置の入出力特性(アナログ基準電圧Vrefを基準にして原点基準とした場合の入出力特性)は、例えばC曲線(二点鎖線)のようになり、B直線に対して大きな乖離が出てしまう。そこで、一定のΔVinの差電圧に対する通過段数の差を一定にして、Vinが大きくなる程パルスの通過段数を検出する時間を長くし、Coutが上に持ち上がるようにすると、D曲線(一点鎖線)に示すように、今度は逆にVinが大きくなる程B直線に対して上側に乖離が出てしまう。そこで、本発明においては、ΔVinを一定にするのではなく、ΔVinがVinに対して一次関数的に増加するように設定する。例えば、前述したように、式(1)の関係になるように設定する。これにより、D曲線のB直線に対する上側への乖離が低減され、A曲線に示す入出力特性を実現することができる。
次に、本実施形態によるA/D変換装置のレベルシフト回路33について説明する。図4は、レベルシフト回路33の構成の一例を示したブロック図である。図4において、レベルシフト回路33は、オペアンプ100、PMOSトランジスタ101、抵抗102、NMOSトランジスタ103、104、電流源105から構成される。また、本レベルシフト回路33へは、アナログ入力電圧Vinが入力され、レベルシフトされたレベルシフト電圧Vin−ΔVinが出力される。
図4のレベルシフト回路33においては、アナログ入力電圧Vinが、オペアンプ100のバーチャルショートの効果により、PMOSトランジスタ101のドレインと抵抗102間に現れ、抵抗値Rの抵抗102には、電流源105の電流I1がNMOSトランジスタ104、103により構成されたカレントミラー回路を介して折り返された電流I2が流れ、抵抗102とNMOSトランジスタ103のドレイン間には、アナログ入力電圧Vinが下式(2)によって求められたΔVinだけレベルシフトした電圧が現れ、この電圧をレベルシフト電圧として出力する。
ΔVin=R×I2 ・・・・・(2)
上式(2)において、Rは抵抗102の抵抗値、I2は電流I2の電流値を示す。
ここで、電流I2はNMOSトランジスタのアーリー効果により、アナログ入力電圧Vinに対して一次関数的に増加する為、上式(2)によって求められたΔVinも、Vinに対して一次関数的に増加することとなる。
上記に述べたとおり、本発明を実施するための形態によれば、入出力特性の曲がり(非直線性)を補うように、アナログ入力電圧の大きさに応じて遅延ユニットの通過段数(および周回数)をラッチする時間を変更することができ、入出力特性を直線近似するために多数の基準電圧を実際にA/D変換することなく、直線性の良い入出力特性をもったA/D変換装置を提供することが可能となる。
また、従来のA/D変換装置では、外部から入力するラッチパルス信号は、パルス信号に対して高精度なパルス信号を入力する必要があったが、パルス遅延回路の段数の差を比較することによりラッチパルスLPを生成するため、高精度なパルス信号を入力する必要がなく、容易に高精度なA/D変換装置を提供することが可能となる。
<第2実施形態>
以下、本発明の第2の実施形態として、A/D変換結果を演算して出力する場合について説明する。図5は、本実施形態によるA/D変換装置の構成を示したブロック図である。図5において、A/D変換装置20は、第1のパルス遅延回路1、第2のパルス遅延回路7、第1のパルス通過段数検出回路2、第2のパルス通過段数検出回路8、ラッチタイミング制御部3(タイミング制御部)、出力エンコーダ4(出力部)、信号処理部5(出力部)、から構成される。また、ラッチタイミング制御部3は、第3のパルス遅延回路31、第3のパルス通過段数検出回路32、レベルシフト回路33、出力段数比較回路34(タイミング決定部)から構成され、出力エンコーダ4は、第1のラッチ&エンコーダ41、第2のラッチ&エンコーダ42、減算器43から構成される。また、信号処理部5は、記憶回路51、演算回路52、から構成される。
図5において、A/D変換装置20の第1のパルス遅延回路1、第2のパルス遅延回路7、第1のパルス通過段数検出回路2、第2のパルス通過段数検出回路8、ラッチタイミング制御部3、出力エンコーダ4、第3のパルス遅延回路31、第3のパルス通過段数検出回路32、レベルシフト回路33、出力段数比較回路34、第1のラッチ&エンコーダ41、第2のラッチ&エンコーダ42、減算器43、は、図1に示した第1実施形態と同じ構成で、同じ動作を行う。
信号処理部5は、ラッチパルスLPに従って出力エンコーダ4から出力されるデジタルデータを記憶回路51に記憶後、記憶したデジタルデータを基に演算回路52で演算を行い、演算後のデジタルデータCoutを出力する回路である。
A/D変換装置20の動作は、アナログ入力電圧Vinを電源電圧とする第1のパルス遅延回路1とアナログ基準電圧Vrefを電源電圧とする第2のパルス遅延回路7とアナログ入力電圧Vinをレベルシフト回路33でレベルシフトしたレベルシフト電圧Vin−ΔVinを電源電圧とする第3のパルス遅延回路31にパルスSPを複数回入力し、該第1のパルス遅延回路1内の遅延ユニットをパルスSPが通過する段数と該第3のパルス遅延回路31内の遅延ユニットをパルスSPが通過する段数があらかじめ設定された差となった時に出力される複数のラッチパルスLPに伴い出力される全てのデジタルデータを信号処理部5に記憶し、記憶されたそれぞれのデジタルデータを演算した結果得られる最終的なデジタルデータCoutをA/D変換装置10のA/D変換結果として出力する。
例えば、本構成によりオーバーサンプリングを行う場合は、アナログ入力電圧VinによるA/D変換結果を記憶回路51に複数記憶し、記憶された複数のデジタルデータCoutを演算回路52で加算平均し、得られた結果を最終のA/D変換結果として出力する。
次に、本実施例の処理手順を、オーバーサンプリングを行う場合を例に説明する。図6は、本実施形態によるA/D変換装置によってn回のオーバーサンプリングを行う処理手順を示したフローチャートである。
まず、ステップS1において、第1のパルス遅延回路1およびレベルシフト回路33へアナログ入力電圧Vinが、そして、第2のパルス遅延回路2へアナログ基準電圧Vrefが入力される。ステップS2において、オーバーサンプリングのカウンタをオーバーサンプリングする回数(=n)とし、ステップS3からステップS6において、図2のフローチャート(ステップS2からステップS5)と同様の処理手順で1回目のデジタルデータを得る。
次に、信号処理部5は、ステップS7において、出力エンコーダ4が出力したデジタルデータを記憶回路51に記憶する。
次に、A/D変換装置は、ステップS8において、オーバーサンプリングのカウンタから「1」を減算し、ステップS9において、オーバーサンプリングのカウンタの値が「0」になったか否かを確認する。オーバーサンプリングのカウンタの値が「0」になった場合、演算回路52は、ステップS10において、記憶回路51に記憶されているn個のデジタルデータの加算平均を行い、ステップS11において、演算回路52が演算した最終的なデジタルデータCoutをA/D変換装置がA/D変換結果として出力する。ステップS9において、オーバーサンプリングのカウンタの値が「0」になっていない場合は、ステップS3にもどり、パルスSPが入力されると2回目以降のA/D変換を繰り返す。
上記に述べたとおり、本発明を実施するための形態によれば、オーバーサンプリングによってより高精度なA/D変換結果を得ることが可能となる。
なお、本実施例において、複数回のA/D変換結果を記憶回路51に記憶し、演算回路52で演算を行って最終のA/D変換結果を出力する形態としたが、記憶回路51に記憶されたデジタルデータをすべてA/D変換装置20から出力し、外部のCPU等の演算装置によって演算を行うことも可能である。
また、本実施例において、演算回路52が行う演算は、加算平均としたが、演算処理の方法はいかなるものであってもよい。
<第3実施形態>
以下、本発明の第3の実施形態として、複数のA/D変換結果を記憶する場合の別の形態について説明する。図7は、本実施形態によるA/D変換装置の構成を示したブロック図である。図5において、A/D変換装置30は、第1のパルス遅延回路1、第2のパルス遅延回路7、第1のパルス通過段数検出回路2、第2のパルス通過段数検出回路8、ラッチタイミング制御部3(タイミング制御部)、出力エンコーダ4(出力部)、信号処理部5(出力部)、から構成される。また、ラッチタイミング制御部3は、第3のパルス遅延回路31、第3のパルス通過段数検出回路32、レベルシフト回路33、出力段数比較回路341(タイミング決定部)から構成され、出力エンコーダ4は、第1のラッチ&エンコーダ41、第2のラッチ&エンコーダ42、減算器43から構成される。また、信号処理部5は、記憶回路51、演算回路52、から構成される。
図7において、本実施形態によるA/D変換装置の第1のパルス遅延回路1、第2のパルス遅延回路7、第1のパルス通過段数検出回路2、第2のパルス通過段数検出回路8、ラッチタイミング制御部3、出力エンコーダ4、第3のパルス遅延回路31、第3のパルス通過段数検出回路32、レベルシフト回路33、第1のラッチ&エンコーダ41、第2のラッチ&エンコーダ42、減算器43、は、図1に示した第1実施形態および図5に示した第2実施形態と同じ構成で、同じ動作を行う。
出力段数比較回路341は、第1〜第3のパルス遅延回路1、7、31が受けるパルスSPと同一のパルスが入力され、1回目のパルスSPの入力から1回目のラッチパルスLP1が出力される時間T(T=T1)を測定し、s回目(2回目以降)のラッチパルスLPsは、s回目のパルスSPの入力からT1経過後に出力する。つまり、1回目のラッチパルスLP1は、図1に示した第1実施形態および図5に示した第2実施形態に係る出力段数比較回路34と同一の動作で出力されるが、2回目移行のラッチパルスLPsは、パルスSP入力から一定時間(T1)で出力される。
図8は、出力段数比較回路341からラッチパルスが出力されるタイミングを示した図である。1回目のパルスSPが入力されると1回目のラッチパルスLP1を出力するまでの時間を計測し、2回目以降のパルスSPが入力されると1回目のラッチパルスLP1と同じ時間(パルスSPが入力されてからの時間)でラッチパルスLPsを出力する。
本実施形態によるA/D変換装置においてオーバーサンプリングを行う場合の処理手順は、ラッチパルスの出力タイミング以外は、第2実施形態と同一であり、詳細な説明は省略する。
上記に述べたとおり、本発明を実施するための形態によれば、オーバーサンプリング時の1回目のラッチパルスLP1のタイミングを2回目以降のラッチパルスLPsのタイミングに適用し、出力段数比較回路の信号処理を簡略化することができるため、オーバーサンプリングに伴う消費電力の増大を抑えることが可能となる。
また、1回目のラッチパルスLP1の出力後は、第3のパルス遅延回路、第3のパルス段数検出回路、レベルシフト回路を停止する機能を追加することによって、さらに消費電力を削減することが可能となる。
また、本実施例においては、1回目のラッチパルスLP1のタイミングを2回目以降全てに適用したが、本発明は具体的な回数に制限されるものではなく、出力段数の比較により算出したラッチパルスのタイミングを、後のラッチのタイミングに適用するものは全て本発明に含まれる。
上記に述べたとおり、本発明を実施するための形態によれば、従来の入出力特性の曲がり(非直線性)を補うように、アナログ入力電圧の大きさに応じて遅延ユニットの通過段数(および周回数)をラッチする時間を変更することができ、入出力特性を直線近似するために多数の基準電圧を実際にA/D変換することなく、直線性の良い入出力特性をもったA/D変換装置を提供することが可能となる。
また、連続したA/D変換の結果を演算して出力することにより、より高精度なA/D変換結果を得ることが可能となる。
また、連続したA/D変換を行う際の消費電力を削減することも可能となる。
以上、本発明の実施形態について、図面を参照して説明してきたが、具体的な構成はこの実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲においての種々の変更も含まれる。
10 A/D変換装置 1 第1のパルス遅延回路 2 第1のパルス通過段数検出回路 3 ラッチタイミング制御部 4 出力エンコーダ 31 第3のパルス遅延回路 32 第3のパルス通過段数検出回路 33 レベルシフト回路 34 出力段数比較回路 41 第1のラッチ&エンコーダ 42 第2のラッチ&エンコーダ 43 減算器 7 第2のパルス遅延回路 8 第2のパルス通過段数検出回路 5 信号処理部 51 記憶回路 52 演算回路 6 ラッチパルス生成回路 100 オペアンプ 101 PMOSトランジスタ 102 抵抗 103、104 NMOSトランジスタ 105 電流源 20 A/D変換装置 30 A/D変換装置 341 出力段数比較回路

Claims (4)

  1. アナログ入力電圧をデジタル信号に変換するA/D変換装置であって、
    アナログ入力電圧の大きさに応じた遅延時間で第1のパルス信号を遅延させる遅延ユニットを複数段接続した第1のパルス遅延回路と、
    アナログ基準電圧の大きさに応じた遅延時間で第2のパルス信号を遅延させる遅延ユニットを複数段接続した第2のパルス遅延回路と、
    前記第1のパルス信号が前記第1のパルス遅延回路内の遅延ユニットを所定時間に通過した段数を検出する第1のパルス通過段数検出回路と、
    前記第2のパルス信号が前記第2のパルス遅延回路内の遅延ユニットを所定時間に通過した段数を検出する第2のパルス通過段数検出回路と、
    前記第1のパルス通過段数検出回路が検出した遅延ユニットの段数と前記第2のパルス通過段数検出回路が検出した遅延ユニットの段数との段数差を表すデジタル信号を出力する出力部と、
    前記アナログ入力電圧の大きさに応じて前記所定時間を決定するタイミング制御部と、
    を備えることを特徴とするA/D変換装置。
  2. 前記タイミング制御部は、
    前記アナログ入力電圧に対して一次関数的に増加又は減少するようにレベルシフトさせたレベルシフト電圧の大きさに応じた遅延時間で第3のパルス信号を遅延させる遅延ユニットを複数段接続した第3のパルス遅延回路と、
    前記第3のパルス信号が前記第3のパルス遅延回路内の前記遅延ユニットを所定時間に通過する段数を検出する第3のパルス通過段数検出回路と、
    前記第1のパルス通過段数検出回路が検出した遅延ユニットの段数と前記第3のパルス通過段数検出回路が検出した遅延ユニットの段数の差が一定となるように前記所定時間を決定するタイミング決定部と、
    を備えることを特徴とする請求項1に記載のA/D変換装置。
  3. 前記出力部は、
    前記遅延ユニットの段数検出を複数回行い、該複数回の検出結果を演算して得られたデジタル信号を出力する、
    ことを特徴とする請求項1または請求項2に記載のA/D変換装置。
  4. m回目に決定した前記所定時間をm+1回目以降の所定時間として流用する、
    ことを特徴とする請求項3に記載のA/D変換装置。
JP2009083482A 2009-03-30 2009-03-30 A/d変換装置 Withdrawn JP2010239304A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009083482A JP2010239304A (ja) 2009-03-30 2009-03-30 A/d変換装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009083482A JP2010239304A (ja) 2009-03-30 2009-03-30 A/d変換装置

Publications (1)

Publication Number Publication Date
JP2010239304A true JP2010239304A (ja) 2010-10-21

Family

ID=43093279

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009083482A Withdrawn JP2010239304A (ja) 2009-03-30 2009-03-30 A/d変換装置

Country Status (1)

Country Link
JP (1) JP2010239304A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11075621B2 (en) 2019-09-30 2021-07-27 Seiko Epson Corporation Delay circuit, time to digital converter, and A/D conversion circuit
US11664813B2 (en) 2019-09-30 2023-05-30 Seiko Epson Corporation Delay circuit, time to digital converter, and A/D conversion circuit

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11075621B2 (en) 2019-09-30 2021-07-27 Seiko Epson Corporation Delay circuit, time to digital converter, and A/D conversion circuit
US11664813B2 (en) 2019-09-30 2023-05-30 Seiko Epson Corporation Delay circuit, time to digital converter, and A/D conversion circuit

Similar Documents

Publication Publication Date Title
JP5313008B2 (ja) 補正信号生成装置およびa/d変換装置
US7557746B1 (en) Time domain interpolation scheme for flash A/D converters
JP5566859B2 (ja) 電源回路
JP3960267B2 (ja) A/d変換方法及び装置
US20070263732A1 (en) Digitization apparatus
US7268719B2 (en) Analogue to digital conversion device operable on different sampling clocks
KR100294787B1 (ko) 개방루프차동증폭기를갖는서브레인지아날로그/디지털컨버터
JP7119982B2 (ja) A/d変換回路
JP2010239304A (ja) A/d変換装置
JP5295844B2 (ja) A/d変換装置
US7248197B2 (en) A/D converter that is implemented using only digital circuit components and digital signal processing
JP4349266B2 (ja) A/d変換装置
CN101517896A (zh) A/d变换器
JP5059968B2 (ja) A/d変換装置
JP7499742B2 (ja) 電源回路及び電圧検出回路
JP2006135655A (ja) 半導体集積回路
JP2010287943A (ja) アナログデジタル変換装置
JP6724515B2 (ja) Ad変換装置
KR101175230B1 (ko) 아날로그 디지탈 변환 장치
JP2010246010A (ja) A/d変換装置
JP2016046758A (ja) アナログ/デジタル変換回路、及び電子機器
WO2010140559A1 (ja) 逐次比較型ad変換回路
JP2007189744A (ja) A/d変換方法及び装置
JP2003218696A (ja) アナログデジタル変換装置
JPH077431A (ja) A/d変換回路

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20120605