JPH0683070B2 - A/d変換器 - Google Patents

A/d変換器

Info

Publication number
JPH0683070B2
JPH0683070B2 JP14592587A JP14592587A JPH0683070B2 JP H0683070 B2 JPH0683070 B2 JP H0683070B2 JP 14592587 A JP14592587 A JP 14592587A JP 14592587 A JP14592587 A JP 14592587A JP H0683070 B2 JPH0683070 B2 JP H0683070B2
Authority
JP
Japan
Prior art keywords
bit
converter
parallel
input
conversion
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.)
Expired - Fee Related
Application number
JP14592587A
Other languages
English (en)
Other versions
JPS63309026A (ja
Inventor
道夫 四柳
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.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP14592587A priority Critical patent/JPH0683070B2/ja
Publication of JPS63309026A publication Critical patent/JPS63309026A/ja
Publication of JPH0683070B2 publication Critical patent/JPH0683070B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Analogue/Digital Conversion (AREA)

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はアナログ電圧をデジタル値へ変換するアナログ
/デジタル変換器(A/D変換器)に関するもので、さら
には直並列型A/D変換器と呼ばれるA/D変換器に関するも
のである。
(従来の技術) 簡便化のために、上位3ビット、下位3ビットの並列型
A/D変換器を用い、上位ビットと下位ビツトを1ビット
オーバーラップさせて5ビットの変換結果を得る直並列
型A/D変換方式で考える。
直並列型A/D変換方式とは、2段構成の場合初段の並列
型A/D変換器で粗くA/D変換して上位ビットを求め、次に
入力信号から初段でA/D変換した分を差し引き、残りを
再び並列型A/D変換器でA/D変換して下位ビットを求め、
上位ビットと下位ビットをあわせて所定の分解能の変換
結果を得るものである。上位ビットと下位ビットを加算
するときに1ビットオーバーラップさせるということ
は、上位ビットの2LSBの範囲で2段目の変換を行なうと
いうことで、初段の変換誤差を2段目の変換時に補正す
ることができる。従って初段のA/D変換器は初段の分解
能の1/2LSBの精度であれば良いので、A/D変換器を構成
する素子に対する要求精度も緩やかである。具体的には
上位ビットと下位ビットをオーバーラップさせないで5
ビットの変換結果を得るためには5ビットの±1/2LSBの
精度が要求されるのに対して上位3ビットと下位3ビッ
トから1ビットオーバーラップさせて5ビットの変換結
果を得るためには、3ビットの±1/2LSBの精度で良いの
で要求精度は4倍も異なる。分解能が大きくなり素子精
度に対する要求が厳しくなるほどこの差が顕著になる。
ここで、下位ビットの求め方および上位ビットと下位ビ
ットの加算方法について考える。下位ビットを求めるた
めに、入力信号から初段でA/DH変換した分を差し引くと
きに、初段のA/D変換結果をそのまま差し引くと2段目
の入力として正負、両方の符号の値を生じる。
3ビットA/D変換器を例に挙げて、具体的に説明する。
一般的に、従来のA/D変換器は0からVrのアナログ入力
電圧VINを変換して、“000"から"111"のディジタルコー
ドを出力する。このとき、入力電圧と出力コードの関係
は第3図のようになる。出力コードを通常の10進数であ
らわすと、 0≦VIN<Vr(0)のときD=0 (1) Vr(i-1)≦VIN<r(i)のときD=i ただし、iは1〜6の整数 (2) Vr(7)≦VIN<VrのときD=7 (3) ただし、 Vr(m)={(2m+1)/16}Vr、mは0〜7の整数(4) である。
ここで、A/D変換結果をN、変換結果に相当するアナロ
グ電圧をVad(N)とすると、Vad(N)は第3図に示したよう
に、 Vad(N)=N・Vr/8 (5) となる。入力電圧VINが第3図中に示したように、 Vr(3)≦VIN<Vr(4) (6) Vr(3)=7Vr/16、Vr(4)=9Vr/16 (7) のときは出力はD=4である。この変換結果に相当する
アナログ電圧は Vad(4)=8Vr/16 (8) である。したがって、下位ビットを求めるために入力信
号から初段でA/D変換した結果(8Vr/16)をそのまま差
し引くと、入力信号の大きさに応じて、2段目の入力と
して次のように正負、両方の符号を生じる。すなわち、
差し引いた結果をVdifとすると 7Vr/16≦VIN<8Vr/16のとき−Vr/16≦Vdif<0 (9) 8Vr/16≦VIN<9Vr/16のとき0≦Vdif<Vr/16 (10) となる。その結果、上位ビットと下位ビットを1ビット
オーバーラップさせて加算するときに実際には減算も必
要になりハード機能が複雑になる。さらに単一電源のA/
D変換器で入力電圧が正負いずれか一方だけの場合には
不都合である。第3図を参照して具体的に説明する。入
力信号から初段のA/D変換結果を差し引く時に初段のA/D
変換結果から1LSB少ない値を入力信号から差し引くよう
にすると、差し引く電圧はD−1=4−1=3に相当す
る電圧となる。すなわち、 Vad(3)=6Vr/16 (11) を差し引くことになる。したがって、差し引いた結果V
dif′は、 Vr/16≦Vdif′<3Vr<16 (12) となり、正の一符号だけになる。差し引いた結果が2段
目の入力信号となるので、2段目の入力は正の一符号だ
けになる。一般的には、正あるいは負の一符号だけにな
るのであるが上述した例では正の一符号だけである。
したがって、上位ビットと下位ビットを加算するときの
上位ビットのして本来のA/D変換の結果より1LSB少ない
値を初段のA/D変換器の出力コードとし(今の例では
“3")、それに対応したD/A変換した値(同様にVad(3)
を入力信号から差し引いて2段目の入力とすると、2段
目の入力は正の一符号だけになる。2段目の入力が正の
一符号だけであれば、A/D変換結果も正の一符号だけで
あるので、上位ビットと下位ビットを加算するときに加
算だけで、減算になることがなくなる。もし、2段目の
入力に正あるいは負の両符号が生じると、2段目のA/D
変換器には正、負の両符号の入力を扱えるA/D変換器が
必要になり、さらに、加算するときも正数と負数を加算
する(すなわち減算)必要が生じる。
ただし各段のA/D変換結果が本来“0"であるような場合
に1LSB小さい値をA/D変換器の出力コードとすると出力
コードがマイナスになり、不都合が生じるので、その場
合は“0"をそのまま出力する。したがって並列型A/D変
換器の入力が本来“0"あるいは“1"の場合、両方とも出
力コードは0である。
このように直並列型A/D変換方式において、上位ビット
と下位ビットをオーバーラップさせて加算して所定のA/
D変換結果を得る方式では、初段の並列型A/D変換器は通
常のA/D変換結果より1LSB少ない値を出力するようなA/D
変換器とし、それに対応してD/A変換器も出力する方式
が単一電源のICとして優れている。この方式については
特願昭59−079504号に詳しい記載がある。
多段構成にする場合は、最終段の並列型A/D変換器だけ
従来のA/D変換結果をそのまま出力するA/D変換器を用
い、それ以外は上記のA/D変換器を用いればよい。
(発明が解決しようとする問題点) 以上に(従来の技術)項で説明した直並列型A/D変換方
式において、各段の並列型A/D変換をサイクリックにし
て同一の並列型A/D変換器で実行することを考える。そ
うすると変換速度は遅くなるが、チップ面積、消費電力
は格段に小さくなり、他のデジタル信号処理回路と集積
化することを考えると有利な点が多い。
ところが、並列型A/D変換器として、本来の変換結果よ
り1LSB小さい値を出力するような並列型A/D変換器を用
いるとサイクリックにした場合、最終段のA/D変換結果
も1LSB小さい値を出力する。したがって正しいコードに
するためには得られたコードに“1"を加算する必要があ
る。これを実行するためには、上位ビットと最終段の出
力コードを加算する時に最下位ビットに“1"を加算させ
ればよい。
しかし、(従来の技術)項で説明したように、並列型A/
D変換器の入力が本来“0"あるいは“1"に変換される入
力である場合 Vrefは並列型A/D変換器の基準電圧、Npは並列型A/D変換
器の分解能、VINは並列型A/D変換器の入力電圧)、並列
型A/D変換器の出力コードは“0"であるので、最終段のA
/D変換結果の出力コードが“0"であるような入力即ち (Noは直並列型A/D変換器全体の分解能)である場合、
最下位ビットに“1"を加算すると直並列型A/D変換器と
しての出力が“1"になってしまい、入力が0でも出力と
して“0"を出力しなくなってしまう。これを避けるため
には、最下位ビットに“1"を加算させるときに、最終段
の変換結果が本来“0"であるのか“1"であるのかを判定
して、本来“0"である場合を除いて最下位ビットに“1"
を加算する形式にしなくてはならない。
したがって従来の方式で、並列型A/D変換を同一の並列
型A/D変換器でサイクリックに行なうようにすると、そ
の変換が最終段の時だけ並列型A/D変換器の入力が“0"
であるかどうかを判定する必要が生じ、制御系および加
算器の部分が複雑になるという問題が生じる。
(問題点を解決するための手段) 前述の問題点を解決するために本発明が提供する手段
は:入力信号を分解能Nビット(Nは正の整数)の並列
型A/D変換器でA/D変換して上位の第1のNビットデジタ
ル出力を得、前記Nビット並列型A/D変換器の第1のデ
ジタル出力をD/A変換した値と前記入力信号との差を2
N-1倍した値を前記Nビット並列型A/D変換器の第2の入
力として前記並列型A/D変換器でA/D変換して下記の第2
のNビットデジタル出力を得、前記上位の第1のNビッ
トデジタル出力と前記下位の第2のNビットデジタル出
力とを1ビットオーバーラップさせて加算し(2N−1)
ビットのデジタルコードを得、さらに下位ビットを求め
るには前記Nビット並列型A/D変換器の第2のNビット
デジタル出力をD/A変換した値と前記Nビット並列型A/D
変換器の第2の入力との差を2N-1倍した値を前記Nビッ
ト並列型A/D変換器の第3の入力としてA/D変換して第3
のNビットデジタル出力を得て前記の加算結果と1ビッ
トオーバーラップさせて加算してさらに下位ビットまで
求めるという演算を繰り返し、全部でM回(Mは2以上
の整数)の並列型A/D変換を行なって(MN−M+1)ビ
ットのデジタル出力を得る直並列型A/D変換器であっ
て、前記並列型A/D変換器は;入力が基準電圧の時“0"
で入力が0の時“2N"となるように変換するが出力コー
ドは通常のA/D変換結果から1LSB引いた値を出力し;基
準電圧をVrefとすると入力電圧VINでは“0"を出力し、入力電圧が では“1"を出力し,以下 ずつ減少していくと1ずつ出力が大きくなり;入力電圧
では10進数でnとなる2進コードを出力し(1n2N
−2),入力電圧が では(2N−1)なる2進コードを出力し; 前記並列型A/D変換器のデジタル出力をD/A変換するとき
は前記並列型A/D変換器のデジタル出力が10進数でmで
あればD/A変換した結果が となるようにD/A変換し;上位ビットと下位ビットとを
1ビットオーバーラップさせてする加算の繰り返しによ
り得られた前記(MN−M+1)ビットコードの“0"と
“1"とを反転して得られたコードを出力コードとするこ
とを特徴とする。
(作用) 本発明においては、下位ビットを変換する時に上位ビッ
トの2LSBの範囲で変換し、上位ビットと下位ビットを1
ビットオーバーラップさせて加算してA/D変換結果を得
る直並列型A/D変換方式で、上位ビット、下位ビットの
変換を同一の並列型A/D変換器で行なう際に、並列型A/D
変換器の出力コードを実際の変換結果より1LSB小さい値
とするような並列型A/D変換器を用いる場合、最終段のA
/D変換時に並列型A/D変換器の入力が本来“0"であるか
どうか判定する必要をなくし、制御系および加算器を単
純にする。
(実施例) 次に実施例を挙げ本発明を一層詳しく説明する。
本発明の一実施例を第1図に示す。本図には説明を簡単
にするために3ビット並列型A/D変換器を用いた例を示
した。以下、この図にそって2回のA/D変換で上位3ビ
ット、下位3ビットを求め、1ビットオーバーラップさ
せて加算して5ビットの変換結果から出力コードを得る
例を説明する。
第1図の3ビット並列型A/D変換器は並列型A/D変換器の
入力VINにより次のようなコードを出力する。Vrefは基
準電圧である。
つまり、基準をVrefとして入力がVrefのとき“0"、入力
が0のとき2Nとなる変換を行ない、変換結果から1LSB小
さい値を出力コードとしている。ただし、入力が の場合はA/D変換結果は“0"となり1LSB小さくするとマ
イナスになってしまうので、出力コードは“0"である。
この本来の変換結果より1LSB小さい出力コード対応した
値をD/A変換器も出力する。即ち出力コードが“m"であ
ればVrefを基準として測った入力からm・Vref/8の値が
差し引かれる。ここでは3ビット並列型A/D変換器とD/A
変換器の例で説明している。mを出力コードとすると、
基準電圧がVrefであれば3ビットD/A変換器の1LSB(量
子化ステップ)はVref/23=Vref/8となるので、出力コ
ードmに対応したD/A変換器の出力は、m・Vref/8とな
る。下位ビットを求めるためには差し引いた残りの電圧
を4倍して入力レンジをあわせ、2回目の並列型A/D変
換器のVrefを基準とした入力とする。第2図に入力電圧
と2回目の並列型A/D変換の入力の関係を示す。Vrefを
基準とした入力信号をVIN(1)とし、本来の変換結果
が“n"で“n−1"が出力コードとなった場合、2回目の
並列型A/D変換のための並列型A/D変換器へのVrefを基準
とした入力VIN(2)は であり、接地を基準とした値では が2回目の並列型A/D変換の入力である。これを実現す
るためには、第1図のキャパシタアレイのスイッチを次
のように切替える。即ち、スイッチSrをONにして入力を
サンプルする期間はS0〜S7は入力端子側へ接続し、次に
スイッチSrをOFFしてから、演算期間として各コンパレ
ータの出力によりS0〜S7を基準電圧側から接地側へ切替
える。このときスイッチSrはコンパレータの出力Q1-1
“H"であれば基準電圧側、Q1-1が“L"であれば接地側へ
切替わる。ただしS0は常に基準電圧側へ切替わる。ただ
し、コンパレータはコンパレータの入力が各コンパレー
タの比較電圧より大きければQ1=“H"を出力し、比較電
圧より小さければQ1=“L"を出力する。入力サンプル期
間、演算期間において電荷保存の式をたてることによっ
て(1),(2)式が成り立つ。このようにして得られ
た2回目の並列型A/D変換の入力を変換して下位ビット
が求められる。
変換して得られた上位ビットと下位ビットを1ビットオ
ーバーラップさせて加算するわけであるが、それぞれの
コードは1LSB小さい値であり、さらにコードは基準電圧
が“0"で接地電圧が23(10進数で)となるようなコード
であるのでそれらを通常のコードに補正しなくてはなら
ない。
本実施例では、以上のようにして得られた上位ビットと
下位ビットを1ビットオーバーラップさせて加算し、そ
の結果を反転させることによって正常な出力コードを得
る。具体的に説明する。入力信号電圧が であったとする。Vrefを基準にして3ビットA/D変換す
ると“110"(10進数で6)であるが1LSB小さい値を出力
コードとするので出力コードは“101"である。このとき
2回目のA/D変換のための入力電圧は(2)式から となり2回目のA/D変換結果は“011"であり、出力コー
ドは“010"となる。上位ビットと下位ビットを1ビット
オーバーラップさせて加算すると“10110"となり、これ
を反転して“01001"が出力コードとなる。この値という
のは当然の事ながらVIN(1)を5ビットにA/D変換した
結果である。この方式の利点は、入力が であれば出力コード“00000"、 であれば“00001"が出力され、最終段のA/D変換時に入
力が“0"かどうかを検出する必要がなく自動的に正しい
結果が得られることである(前述のとおり、従来例では
最終段のA/D変換時に入力が“0"か否かの検出が必要で
あった)。そこで、この実施例では制御系や加算器が従
来例より簡単になる。また、上位ビットと下位ビットの
加算結果を反転するのは各ビットの出力ラインにインバ
ータを1段設けるだけで実行できるので出力バッファー
の1部としてとりこめ、ハード的な増加は無視できる。
したがって制御系や加算器が簡単になる分ハード量も少
なくなるし、誤差の生じる確率も小さくなる。
(発明の効果) 以上に説明したように、本発明によれば、制御系や加算
器の部分を簡単化することができ、ハード量の少ない高
精度なA/D変換器を提供することができる。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示す図であり、本図
のC0〜C7の容量をすべて等しくCとするとCfの容量値は
2Cである。第2図は入力電圧VIN(1)と2回目のA/D変
換のときの並列型A/D変換器の入力VIN(2)の関係を示
す図である。第3図は3ビットA/D変換器の入力と出力
の関係を示す図である。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】入力信号を分解能Nビット(Nは正の整
    数)の並列型A/D変換器でA/D変換して上位の第1のNビ
    ットデジタル出力を得、前記Nビット並列型A/D変換器
    の第1のデジタル出力をD/A変換した値と前記入力信号
    との差を2N-1倍した値を前記Nビット並列型A/D変換器
    の第2の入力として前記並列型A/D変換器でA/D変換して
    下位の第2のNビットデジタル出力を得、前記上位の第
    1のNビットデジタル出力と前記下位の第2のNビット
    デジタル出力とを1ビットオーバーラップさせて加算し
    (2N−1)ビットのデジタルコードを得、さらに下位ビ
    ットを求めるには前記Nビット並列型A/D変換器の第2
    のNビットデジタル出力をD/A変換した値と前記Nビッ
    ト並列型A/D変換器の第2の入力との差を2N-1倍した値
    を前記Nビット並列型A/D変換器の第3の入力としてA/D
    変換して第3のNビットデジタル出力を得て前記の加算
    結果と1ビットオーバーラップさせて加算してさらに下
    位ビットまで求めるという演算を繰り返し、全部でM回
    (Mは2以上の整数)の並列型A/D変換を行なって(MN
    −M+1)ビットのデジタル出力を得る直並列型A/D変
    換器において: 前記並列型A/D変換器は;入力が基準電圧の時“0"で入
    力が0の時“2N"となるように変換するが出力コードは
    通常のA/D変換結果から1LSB引いた値を出力し;基準電
    圧をVrefとすると入力電圧VINでは“0"を出力し、入力電圧が では“1"を出力し,以下 ずつ減少していくと1ずつ出力が大きくなり;入力電圧
    では10進数でnとなる2進コードを出力し(1n2N
    −2),入力電圧が では(2N−1)なる2進コードを出力し; 前記並列型A/D変換器のデジタル出力をD/A変換するとき
    は前記並列型A/D変換器のデジタル出力が10進数でmで
    あればD/A変換した結果が となるようにD/A変換し; 上位ビットと下位ビットとを1ビットオーバーラップさ
    せてする加算の繰り返しにより得られた前記(MN−M+
    1)ビットコードの“0"と“1"とを反転して得られたコ
    ードを出力コードとすることを特徴とする直並列型A/D
    変換器。
JP14592587A 1987-06-10 1987-06-10 A/d変換器 Expired - Fee Related JPH0683070B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14592587A JPH0683070B2 (ja) 1987-06-10 1987-06-10 A/d変換器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14592587A JPH0683070B2 (ja) 1987-06-10 1987-06-10 A/d変換器

Publications (2)

Publication Number Publication Date
JPS63309026A JPS63309026A (ja) 1988-12-16
JPH0683070B2 true JPH0683070B2 (ja) 1994-10-19

Family

ID=15396249

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14592587A Expired - Fee Related JPH0683070B2 (ja) 1987-06-10 1987-06-10 A/d変換器

Country Status (1)

Country Link
JP (1) JPH0683070B2 (ja)

Also Published As

Publication number Publication date
JPS63309026A (ja) 1988-12-16

Similar Documents

Publication Publication Date Title
US6239734B1 (en) Apparatus and a method for analog to digital conversion using plural reference signals and comparators
US10211847B1 (en) Successive approximation register analog-to-digital converter and method for operating the same
CN102904573A (zh) 模数转换器及模数转换方法
EP2706666A1 (en) Circuit for digitizing a sum of signals
EP0289081B1 (en) Digital-to-analog converter
US5455583A (en) Combined conventional/neural network analog to digital converter
JPH01131918A (ja) Ad変換器
US4763108A (en) Digital-to-analog conversion system
JPH0683070B2 (ja) A/d変換器
CN115208403B (zh) 一种逐次逼近型adc电路及adc转换器、芯片
JPH0683069B2 (ja) 直並列型a/d変換器
JP2002314419A (ja) A/d変換回路
JP3255729B2 (ja) アナログデジタル変換器
JPH04235418A (ja) Ad変換器
SU1480128A1 (ru) Параллельно-последовательный аналого-цифровой преобразователь
JPS60102024A (ja) アナログ・デイジタル変換方式
JP2904239B2 (ja) A/d変換回路
JPH0685672A (ja) Ad変換器およびアナログ・ディジタル混在システム
JPH03159320A (ja) アナログ―ディジタル変換器
SU1181141A1 (ru) Аналого-цифровой преобразователь в системе остаточных классов
JP2844617B2 (ja) Cアレー型a/dコンバータ
JPS5928294B2 (ja) Ad変換器
JPS6276822A (ja) デイジタル・アナログ変換方法
SU1499496A1 (ru) Аналого-цифровой преобразователь последовательного приближени
JPS5927619A (ja) A/d変換器

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees