JPS6353738B2 - - Google Patents
Info
- Publication number
- JPS6353738B2 JPS6353738B2 JP58156950A JP15695083A JPS6353738B2 JP S6353738 B2 JPS6353738 B2 JP S6353738B2 JP 58156950 A JP58156950 A JP 58156950A JP 15695083 A JP15695083 A JP 15695083A JP S6353738 B2 JPS6353738 B2 JP S6353738B2
- Authority
- JP
- Japan
- Prior art keywords
- output
- error
- current
- input
- digital signal
- 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
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M1/00—Analogue/digital conversion; Digital/analogue conversion
- H03M1/10—Calibration or testing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Analogue/Digital Conversion (AREA)
Description
【発明の詳細な説明】
この発明は入力ビツト数が多い場合に適するデ
ジタル信号をアナログ信号に変換する変換装置に
関する。
ジタル信号をアナログ信号に変換する変換装置に
関する。
<従来技術>
従来のデジタルアナログ変換装置においてその
入力デジタル信号の桁数が多い場合においては入
力デジタル信号の上位桁に対する電流源の電流値
に僅かの誤差を含んでいてもこれが大きな影響を
与える。このため入力されるべきデジタル信号の
上位桁の複数ビツトについては10進数に変換し、
その最大数だけの同一電流値の複数個の電流源を
設けておき、変換された10進数の数値の数だけ、
その電流源を選択してその電流を出力し、これら
電流を加算してその上位桁のデジタル信号のアナ
ログ出力とするようにされていた。
入力デジタル信号の桁数が多い場合においては入
力デジタル信号の上位桁に対する電流源の電流値
に僅かの誤差を含んでいてもこれが大きな影響を
与える。このため入力されるべきデジタル信号の
上位桁の複数ビツトについては10進数に変換し、
その最大数だけの同一電流値の複数個の電流源を
設けておき、変換された10進数の数値の数だけ、
その電流源を選択してその電流を出力し、これら
電流を加算してその上位桁のデジタル信号のアナ
ログ出力とするようにされていた。
このように上位桁を変換することによつて高精
度のデジタルアナログ変換を達成する上で誤差設
計を有利にし、かつ入力デジタル信号の切換時に
発生するスパイク状の雑音、いわゆるグリツジの
振幅を低減することができる。しかしその上位桁
に対応した各複数の電流源の電流値がそれぞれ僅
かの誤差を持つており、これらの誤差が相互に影
響されてその上位桁のデジタル入力値に対し、或
る特定の入力値に対しては誤差が著しく大きくな
り、特定の入力値に対しては誤差が著しく減少す
るようになることがあつた、つまり誤差率が一様
にならない欠点があつた。
度のデジタルアナログ変換を達成する上で誤差設
計を有利にし、かつ入力デジタル信号の切換時に
発生するスパイク状の雑音、いわゆるグリツジの
振幅を低減することができる。しかしその上位桁
に対応した各複数の電流源の電流値がそれぞれ僅
かの誤差を持つており、これらの誤差が相互に影
響されてその上位桁のデジタル入力値に対し、或
る特定の入力値に対しては誤差が著しく大きくな
り、特定の入力値に対しては誤差が著しく減少す
るようになることがあつた、つまり誤差率が一様
にならない欠点があつた。
第1図に従来の高精度デジタルアナログ変換装
置の構成例を示す。デジタル信号入力端子11〜
1o,1o+1〜1o+nにそれぞれデジタル信号B1〜
Bo,Bo+1〜Bo+nが入力され、これら各デジタル
信号B1〜Bo,Bo+1〜Bo+nは、前記B1によつてア
ナログ出力端子11に出力されるアナログ電圧を
基準として、信号Bo+nに到るまで順次1/2ずつ低
い値となるよう、つまり2進で重み付けされてい
る。最上位信号B1(MSB:Most Significant
Bit)から信号Boまではコード変換部12へ入力
されて2進重み付けから10進重み付けを持つ信号
に変換される。従つて、今信号B1〜B4の4ビツ
トをコード変換部12でコード変換したとすれ
ば、その変換出力は15個の同じ重みを持つ端子の
1つ乃至複数に出力するように変換が行われる。
コード変換部12のk個(k=2n−1)の各出力
により電流スイツチ31〜3kが制御され、電流
スイツチ3o+1〜3o+nはデジタル信号Bo+1〜Bo+n
によりそれぞれ制御される。電流源21〜2kは同
じ値で重み付けされた電流を出力し、電流源2o+
1〜2o+nは1/2ずつ少なくなる2進の重み付けが
され電流を出力する。これら電流源21〜2k,2
o+1〜2o+nの各電流I1〜Ik,Io+1〜Io+nは対応する
電流スイツチ31〜3k,3o+1〜3o+nの制御状態
に応じて加算回路13へ供給され、加算され出力
端子11へ出力される。電流源21〜2k,2o+1
〜2o+nには動作用の定電圧が定電圧源14から
与えられてある。
置の構成例を示す。デジタル信号入力端子11〜
1o,1o+1〜1o+nにそれぞれデジタル信号B1〜
Bo,Bo+1〜Bo+nが入力され、これら各デジタル
信号B1〜Bo,Bo+1〜Bo+nは、前記B1によつてア
ナログ出力端子11に出力されるアナログ電圧を
基準として、信号Bo+nに到るまで順次1/2ずつ低
い値となるよう、つまり2進で重み付けされてい
る。最上位信号B1(MSB:Most Significant
Bit)から信号Boまではコード変換部12へ入力
されて2進重み付けから10進重み付けを持つ信号
に変換される。従つて、今信号B1〜B4の4ビツ
トをコード変換部12でコード変換したとすれ
ば、その変換出力は15個の同じ重みを持つ端子の
1つ乃至複数に出力するように変換が行われる。
コード変換部12のk個(k=2n−1)の各出力
により電流スイツチ31〜3kが制御され、電流
スイツチ3o+1〜3o+nはデジタル信号Bo+1〜Bo+n
によりそれぞれ制御される。電流源21〜2kは同
じ値で重み付けされた電流を出力し、電流源2o+
1〜2o+nは1/2ずつ少なくなる2進の重み付けが
され電流を出力する。これら電流源21〜2k,2
o+1〜2o+nの各電流I1〜Ik,Io+1〜Io+nは対応する
電流スイツチ31〜3k,3o+1〜3o+nの制御状態
に応じて加算回路13へ供給され、加算され出力
端子11へ出力される。電流源21〜2k,2o+1
〜2o+nには動作用の定電圧が定電圧源14から
与えられてある。
従つて上位4ビツトをコード変換部12で10進
数に変換し、下位14ビツトを2進数で対応する電
流スイツチを制御した場合、即ちk=15、n=
4、m=14の場合はその入力デジタル信号の各ビ
ツトB1乃至B18と電流源21乃至229との関係は第
2図に示すようになる。上位ビツトB1乃至B4は
電流源21乃至215に対応付けられるが、その場
合2進上位ビツトのレベル変換部12の出力、即
ち10進数に変換された数値の数だけ電流源が選択
される。この関係は第3図に示すように上位ビツ
トB1乃至B4中のビツトB4のみ入力されると、こ
れは最も小さな値であつて、電流源215のみが出
力されるようにスイツチ315のみがオンとされ、
ビツトB3のみが入力されるとその10進数は2で
あつてスイツチ314,315がオンとされて電流源
214,215より電流が出力される。ビツトB3,B4
が共に入力されるとその10進数は3であつてスイ
ツチS13乃至S15がオンとされて電流源213乃至2
15の出力が共に出力される。以下同様にその変換
された10進数に対応した数だけ電流源が出力され
る。しかし下位ビツトB5乃至B18については電流
源216乃至229がそれぞれ1個ずつ対応し、その
入力されたビツトに対応した電流源の電流のみが
出力される。
数に変換し、下位14ビツトを2進数で対応する電
流スイツチを制御した場合、即ちk=15、n=
4、m=14の場合はその入力デジタル信号の各ビ
ツトB1乃至B18と電流源21乃至229との関係は第
2図に示すようになる。上位ビツトB1乃至B4は
電流源21乃至215に対応付けられるが、その場
合2進上位ビツトのレベル変換部12の出力、即
ち10進数に変換された数値の数だけ電流源が選択
される。この関係は第3図に示すように上位ビツ
トB1乃至B4中のビツトB4のみ入力されると、こ
れは最も小さな値であつて、電流源215のみが出
力されるようにスイツチ315のみがオンとされ、
ビツトB3のみが入力されるとその10進数は2で
あつてスイツチ314,315がオンとされて電流源
214,215より電流が出力される。ビツトB3,B4
が共に入力されるとその10進数は3であつてスイ
ツチS13乃至S15がオンとされて電流源213乃至2
15の出力が共に出力される。以下同様にその変換
された10進数に対応した数だけ電流源が出力され
る。しかし下位ビツトB5乃至B18については電流
源216乃至229がそれぞれ1個ずつ対応し、その
入力されたビツトに対応した電流源の電流のみが
出力される。
このようにすることによつて上位ビツトに対応
した電流源の電流値をそれほど大きな電流値とす
ることなく、従つて電流値の精度を比較的高い精
度とすることが可能となり、高精度のデジタルア
ナログ変換を達成することが容易となり、かつ入
力されたデジタル信号値が切換えられた時に発生
するスパイク状の雑音の振幅を減少することがで
きる。
した電流源の電流値をそれほど大きな電流値とす
ることなく、従つて電流値の精度を比較的高い精
度とすることが可能となり、高精度のデジタルア
ナログ変換を達成することが容易となり、かつ入
力されたデジタル信号値が切換えられた時に発生
するスパイク状の雑音の振幅を減少することがで
きる。
しかしこの従来のデジタルアナログ変換装置に
おいてコード変換部12はワイヤードロジツクで
構成されており、その最初に設計した時に上位デ
ジタル入力のビツトに対応して出力される出力端
子の位置関係は固定されていた。また電流源21
乃至2kの各電流値I1乃至Ikについては、2進の
重みを付ける場合よりは各誤差を小さくすること
が比較的簡単で誤差を小さくすることができるが
各電流源の電流値には多少の誤差を含んでいる。
これらのため入力デジタル信号により出力誤差率
が著しく大きくなり、他の入力デジタル信号につ
いては誤差率が小さくなるというように誤差率が
一様にならないことがある。
おいてコード変換部12はワイヤードロジツクで
構成されており、その最初に設計した時に上位デ
ジタル入力のビツトに対応して出力される出力端
子の位置関係は固定されていた。また電流源21
乃至2kの各電流値I1乃至Ikについては、2進の
重みを付ける場合よりは各誤差を小さくすること
が比較的簡単で誤差を小さくすることができるが
各電流源の電流値には多少の誤差を含んでいる。
これらのため入力デジタル信号により出力誤差率
が著しく大きくなり、他の入力デジタル信号につ
いては誤差率が小さくなるというように誤差率が
一様にならないことがある。
即ち例えば第4図に示すように電流源21乃至
28についてはその電流値に対する誤差率が+α
であり、電流源29乃至215については各電流値
の誤差率が−αであつたとする。この場合の上位
ビツトB1乃至B4のデジタル入力に対する変換出
力の誤差率は第4図に示すようにB1,B2,B3,
B4が1110の場合に0となり、B1B2B3B4が0111の
場合は誤差率は−7αとなり、誤差率が大きく変
る欠点があつた。特にこの例においては最大ビツ
トB1のみが1、即ち1000を中心としてこれに近
い入力デジタル値が大きな誤差率を含み、入力デ
ジタル値が1000から0001に近くなる程、また1111
に近くなる程誤差率が減少している。
28についてはその電流値に対する誤差率が+α
であり、電流源29乃至215については各電流値
の誤差率が−αであつたとする。この場合の上位
ビツトB1乃至B4のデジタル入力に対する変換出
力の誤差率は第4図に示すようにB1,B2,B3,
B4が1110の場合に0となり、B1B2B3B4が0111の
場合は誤差率は−7αとなり、誤差率が大きく変
る欠点があつた。特にこの例においては最大ビツ
トB1のみが1、即ち1000を中心としてこれに近
い入力デジタル値が大きな誤差率を含み、入力デ
ジタル値が1000から0001に近くなる程、また1111
に近くなる程誤差率が減少している。
<発明の概要>
この発明の目的は入力デジタル信号を10進数に
変換し、その変換出力により同一重み付けられた
電流源の出力を制御することによつて入力デジタ
ル信号に応じたアナログ信号を出力するデジタル
アナログ変換装置において、この入力デジタル信
号の値に拘らず、出力アナログ信号の誤差率が
ほゞ均一化され、全体として最適な誤差率となる
ように、つまり精度の高いアナログ出力を得るよ
うにしようとするものである。
変換し、その変換出力により同一重み付けられた
電流源の出力を制御することによつて入力デジタ
ル信号に応じたアナログ信号を出力するデジタル
アナログ変換装置において、この入力デジタル信
号の値に拘らず、出力アナログ信号の誤差率が
ほゞ均一化され、全体として最適な誤差率となる
ように、つまり精度の高いアナログ出力を得るよ
うにしようとするものである。
この発明においては入力デジタル信号を10進数
にコード変換部により変換して、その入力デジタ
ル信号に応じた数だけの出力を出力するように
し、これら出力により同一重みの電流源に対する
電流スイツチを制御してその電流を出力してそれ
ら電流出力を加算するようにしたデジタルアナロ
グ変換装置において、各電流源の電流誤差が求め
られる。例えばそのアナログ変換出力である加算
回路の出力はAD変換器によりデジタル信号に変
換され、一方入力デジタル信号に無関係に電流ス
イツチを一つずつ選択制御するスイツチ選択手段
が設けられ、その各電流スイツチを一つずつ制御
し、その時の各電流源よりの電流をそれぞれデジ
タル信号に上記AD変換器により変換し、そのデ
ジタル信号と予め決められた基準の電流値と比較
して誤差をそれぞれ求めて誤差記憶手段に記憶す
る。これら記憶された各電流源の誤差に基づいて
入力デジタル信号のアナログ出力の誤差が最適と
なるように、つまり均一な誤差率となるよう、入
力デジタル信号とこれにより出力されるべきコー
ド変換部お出力端子との関係を誤差最適化手段に
よつて選定する。その誤差最適化手段によつて選
択された結果に基づいてコード変換部の入出力関
係を変更する。
にコード変換部により変換して、その入力デジタ
ル信号に応じた数だけの出力を出力するように
し、これら出力により同一重みの電流源に対する
電流スイツチを制御してその電流を出力してそれ
ら電流出力を加算するようにしたデジタルアナロ
グ変換装置において、各電流源の電流誤差が求め
られる。例えばそのアナログ変換出力である加算
回路の出力はAD変換器によりデジタル信号に変
換され、一方入力デジタル信号に無関係に電流ス
イツチを一つずつ選択制御するスイツチ選択手段
が設けられ、その各電流スイツチを一つずつ制御
し、その時の各電流源よりの電流をそれぞれデジ
タル信号に上記AD変換器により変換し、そのデ
ジタル信号と予め決められた基準の電流値と比較
して誤差をそれぞれ求めて誤差記憶手段に記憶す
る。これら記憶された各電流源の誤差に基づいて
入力デジタル信号のアナログ出力の誤差が最適と
なるように、つまり均一な誤差率となるよう、入
力デジタル信号とこれにより出力されるべきコー
ド変換部お出力端子との関係を誤差最適化手段に
よつて選定する。その誤差最適化手段によつて選
択された結果に基づいてコード変換部の入出力関
係を変更する。
つまりすべての入力デジタル信号に対しても
ほゞ同様に誤差率となるように、各入力デジタル
信号に対応して電流源が選択されるような関係に
変更される。デジタルアナログ変換装置を使用す
る前、或はデジタルアナログ変換装置の使用中の
適当な時期に、前記誤差最適化動作を行うことに
よつて、誤差率が一様となり、精度の高い変換を
行うことができる。
ほゞ同様に誤差率となるように、各入力デジタル
信号に対応して電流源が選択されるような関係に
変更される。デジタルアナログ変換装置を使用す
る前、或はデジタルアナログ変換装置の使用中の
適当な時期に、前記誤差最適化動作を行うことに
よつて、誤差率が一様となり、精度の高い変換を
行うことができる。
<実施例>
第5図はこの発明によるデジタルアナログ変換
装置の実施例を示し、第1図と対応する部分に同
一符号を付けてある。この発明においてはコード
変換部12としてその入出力関係を自由に変更す
ることができるようなものが用いられる。例えば
コード変換部12として読書き可能なメモリが設
けられ、これにアドレスA1乃至Aoを入力すると
内部でデコードされて1乃至k番地の何れかが選
択され、各番地はそれぞれ第6図に示すようにb1
乃至bkのkビツトよりなり、つまり1ワードkビ
ツトのメモリであつて、これらの一つの番地が読
出されるとそのkビツトの内容がS1乃至Skとして
出力される。これらは電流スイツチ31乃至3kに
対して制御信号として与えられる。
装置の実施例を示し、第1図と対応する部分に同
一符号を付けてある。この発明においてはコード
変換部12としてその入出力関係を自由に変更す
ることができるようなものが用いられる。例えば
コード変換部12として読書き可能なメモリが設
けられ、これにアドレスA1乃至Aoを入力すると
内部でデコードされて1乃至k番地の何れかが選
択され、各番地はそれぞれ第6図に示すようにb1
乃至bkのkビツトよりなり、つまり1ワードkビ
ツトのメモリであつて、これらの一つの番地が読
出されるとそのkビツトの内容がS1乃至Skとして
出力される。これらは電流スイツチ31乃至3kに
対して制御信号として与えられる。
電流源21乃至2kの任意の一つだけを選択して
その電流を出力端子11へ供給することができる
ようにされる。このための実施例ではコード変換
部12の入力側にマルチプレクサ15が設けら
れ、そのマルチプレクサ15を制御回路16の端
子19より制御してデジタル入力端子の上位ビツ
ト側の端子11乃至1oの上位ビツトB1乃至Boを
選択してコード変換部12にアドレスA1乃至Ao
として与えることができ、或はその替りに制御部
16からデータC1乃至Coを入力してアドレスA1
乃至Aoとしてコード変換部12に供給されるよ
うにされる。更にコード変換部12に対して制御
部16の端子17から読書き制御信号をコード変
換部12に与え、また端子18より書込みデータ
D1乃至Dkを与えて、アドレスA1乃至・Aoにより
指定した位置の各ビツト(メモリセル)b1乃至bk
に対してD1乃至Dkをそれぞれ書込むことができ
るようにされる。
その電流を出力端子11へ供給することができる
ようにされる。このための実施例ではコード変換
部12の入力側にマルチプレクサ15が設けら
れ、そのマルチプレクサ15を制御回路16の端
子19より制御してデジタル入力端子の上位ビツ
ト側の端子11乃至1oの上位ビツトB1乃至Boを
選択してコード変換部12にアドレスA1乃至Ao
として与えることができ、或はその替りに制御部
16からデータC1乃至Coを入力してアドレスA1
乃至Aoとしてコード変換部12に供給されるよ
うにされる。更にコード変換部12に対して制御
部16の端子17から読書き制御信号をコード変
換部12に与え、また端子18より書込みデータ
D1乃至Dkを与えて、アドレスA1乃至・Aoにより
指定した位置の各ビツト(メモリセル)b1乃至bk
に対してD1乃至Dkをそれぞれ書込むことができ
るようにされる。
この書込みを先に述べたように各電流源につい
て行う。従つて上位ビツトが前記例のようにB1
乃至B4の4ビツトの場合においては第7図に示
すようにコード変換部12内のメモリの各アドレ
スA1乃至A4の各値に対して、つまり1番地乃至
15番地に対して1番地についてはビツトb15のみ
が1,2番地についてはビツトb14のみが1とい
うように各番地についてそれぞれ異なる一つのビ
ツトのみに1を立てるように記憶する。つまり制
御部16はこれらの各番地を指定すると共にそれ
に対応したデータD1乃至Dkを端子18よりコー
ド変換部12に与えて書込みを行う。このように
コード変換部12の内容が書込まれた状態におい
てマルチプレクサ15をそのA側入力を選択する
ように制御部16より端子19を通じて制御し、
制御部16により指定されたアドレスデータC1
乃至Coがコード変換部12に与えられてこれに
より一つの番地が読出されてそれに対する電流源
21乃至2kのうちの1つが選択して出力されるこ
とになる。
て行う。従つて上位ビツトが前記例のようにB1
乃至B4の4ビツトの場合においては第7図に示
すようにコード変換部12内のメモリの各アドレ
スA1乃至A4の各値に対して、つまり1番地乃至
15番地に対して1番地についてはビツトb15のみ
が1,2番地についてはビツトb14のみが1とい
うように各番地についてそれぞれ異なる一つのビ
ツトのみに1を立てるように記憶する。つまり制
御部16はこれらの各番地を指定すると共にそれ
に対応したデータD1乃至Dkを端子18よりコー
ド変換部12に与えて書込みを行う。このように
コード変換部12の内容が書込まれた状態におい
てマルチプレクサ15をそのA側入力を選択する
ように制御部16より端子19を通じて制御し、
制御部16により指定されたアドレスデータC1
乃至Coがコード変換部12に与えられてこれに
より一つの番地が読出されてそれに対する電流源
21乃至2kのうちの1つが選択して出力されるこ
とになる。
端子11に得られている出力アナログ信号を
AD変換器21によつてデジタル信号に変換し、
その変換値を制御部16に取込むようにされる。
AD変換器21によつてデジタル信号に変換し、
その変換値を制御部16に取込むようにされる。
このようにして電流源の一つずつを選択してそ
の電流値を知り、それに対する誤差を求め、その
誤差を基に該差率が最適化するようにコード変換
部の入出力関係を選定する。このため第8図に示
すようにこの誤差最適化モードが開始されると、
ステツプS1においてコード変換部12は第7図に
示したようにその内容が制御部16によつて書替
えられる。ステツプS2において制御部16内のア
ドレス指定メモリ22の内容を続出してそのデー
タC1乃至Coマルチプレクサ15を通じてコード
変換部12にアドレスとして印加し、例えば第7
図においてアドレス0001を与えてスイツチ315の
みをオンとし(ステツプS2)、電流源215の電流
値I15をゲート回路13を通じて出力端子11に
出力し、この電流I15をAD変換器21にて制御部
16に取込む(ステツプS3)。この取込んだ値の
所定値に対する誤差を演算し、その誤差をステツ
プS4で誤差メモリ23内に電流源215と対応して
記憶する。次にステツプS5においてアドレス指定
メモリ22の内容iを+1し、ステツプS6でその
新たな内容iがkと一致したか否かを判定し、一
致してない場合はステツプS2に戻り、アドレス指
定メモリ22のその新たな内容iを示すデータ
C1〜Coを出力し、これをコード変換部12に与
える。以下同様のことを繰返す。ステツプS6にお
いてiがkと一致するとこの電流誤差検出処理
R1が終了して変換処理化R2に移る。
の電流値を知り、それに対する誤差を求め、その
誤差を基に該差率が最適化するようにコード変換
部の入出力関係を選定する。このため第8図に示
すようにこの誤差最適化モードが開始されると、
ステツプS1においてコード変換部12は第7図に
示したようにその内容が制御部16によつて書替
えられる。ステツプS2において制御部16内のア
ドレス指定メモリ22の内容を続出してそのデー
タC1乃至Coマルチプレクサ15を通じてコード
変換部12にアドレスとして印加し、例えば第7
図においてアドレス0001を与えてスイツチ315の
みをオンとし(ステツプS2)、電流源215の電流
値I15をゲート回路13を通じて出力端子11に
出力し、この電流I15をAD変換器21にて制御部
16に取込む(ステツプS3)。この取込んだ値の
所定値に対する誤差を演算し、その誤差をステツ
プS4で誤差メモリ23内に電流源215と対応して
記憶する。次にステツプS5においてアドレス指定
メモリ22の内容iを+1し、ステツプS6でその
新たな内容iがkと一致したか否かを判定し、一
致してない場合はステツプS2に戻り、アドレス指
定メモリ22のその新たな内容iを示すデータ
C1〜Coを出力し、これをコード変換部12に与
える。以下同様のことを繰返す。ステツプS6にお
いてiがkと一致するとこの電流誤差検出処理
R1が終了して変換処理化R2に移る。
誤差最適化処理R2においては、例えばステツ
プS7においてデジタル入力の最上位ビツトMSB
に対する誤差が最小となる電流源を選択する。つ
まり先に示した上位の4ビツトB1乃至B4のデー
タ中の第3図に示したようにMSBが1のデータ
1000に対して電流源21乃至215のうち8個が選
択されるが、電流誤差検出処理R1において測定
された誤差メモリ23に記憶されている、各電流
源の誤差から、絶対値で最も小さいものから順番
に選択し、これらの8個の誤差の総和が極生も考
慮して最小となるような組合せを選択する。
プS7においてデジタル入力の最上位ビツトMSB
に対する誤差が最小となる電流源を選択する。つ
まり先に示した上位の4ビツトB1乃至B4のデー
タ中の第3図に示したようにMSBが1のデータ
1000に対して電流源21乃至215のうち8個が選
択されるが、電流誤差検出処理R1において測定
された誤差メモリ23に記憶されている、各電流
源の誤差から、絶対値で最も小さいものから順番
に選択し、これらの8個の誤差の総和が極生も考
慮して最小となるような組合せを選択する。
例えば第9図に示すように電流源21,23,2
5,27,29,211,213,215が選択されたとす
る。次にステツプS8でこれら選択されたものから
一つを減らし、その減らした時の全体としての誤
差率が最小となるような操作を行う。ステツプS9
で制御部16内のカウンタ24をa―1する。こ
のaはk―1を2で割つた値であり、この新たな
―1されたカウンタ24の内容aがステツプS10
で0か否か判定され、0でない場合はステツプS8
に戻つて再び先に選択された電流源の中から一つ
を除去してその時の誤差率が最小となるよう操作
を行う。以下同様にする。ステツプS10において
aが0と判定されるとステツプS11に移り、ステ
ツプS7で選択した電流源に対して残つている電流
源の一つを加えてその時の誤差率が最小となるよ
うにする。次にステツプS12においてカウンタ2
4をa+1にする。このaは初期値がk/2−1で あり、次にこのa+1されたカウンタ24の内容
がステツプS13においてkと一致したか否かチエ
ツクされ、一致してない場合はステツプS11に戻
り、先と同様にそれまで残つている電流源の一つ
を加えてその時の全体の誤差率が最小となるよう
にする。以下同様にしてステツプS13においてa
がkとなると最適化処理R2が終了してステツプ
S14に移る。
5,27,29,211,213,215が選択されたとす
る。次にステツプS8でこれら選択されたものから
一つを減らし、その減らした時の全体としての誤
差率が最小となるような操作を行う。ステツプS9
で制御部16内のカウンタ24をa―1する。こ
のaはk―1を2で割つた値であり、この新たな
―1されたカウンタ24の内容aがステツプS10
で0か否か判定され、0でない場合はステツプS8
に戻つて再び先に選択された電流源の中から一つ
を除去してその時の誤差率が最小となるよう操作
を行う。以下同様にする。ステツプS10において
aが0と判定されるとステツプS11に移り、ステ
ツプS7で選択した電流源に対して残つている電流
源の一つを加えてその時の誤差率が最小となるよ
うにする。次にステツプS12においてカウンタ2
4をa+1にする。このaは初期値がk/2−1で あり、次にこのa+1されたカウンタ24の内容
がステツプS13においてkと一致したか否かチエ
ツクされ、一致してない場合はステツプS11に戻
り、先と同様にそれまで残つている電流源の一つ
を加えてその時の全体の誤差率が最小となるよう
にする。以下同様にしてステツプS13においてa
がkとなると最適化処理R2が終了してステツプ
S14に移る。
ステツプS14では1000に対し、選択された各電
流源を、1000よりそれぞれ順次一つずつ小さな値
に対して各選択された電流源1000に対し、それぞ
れ順次大きな値に対する選択された電流源に対応
する関係が入出力がコード変換部12より得られ
るようにコード変換部12の内容を書替える。コ
ード変換部12の記憶内容は例えば第9図に示す
ような状態となる。
流源を、1000よりそれぞれ順次一つずつ小さな値
に対して各選択された電流源1000に対し、それぞ
れ順次大きな値に対する選択された電流源に対応
する関係が入出力がコード変換部12より得られ
るようにコード変換部12の内容を書替える。コ
ード変換部12の記憶内容は例えば第9図に示す
ような状態となる。
このようにコード変換部12の内容を書替えた
後制御部16によつてマルチプレクサ15をB入
力側、即ち入力端子11〜1o側を選択するように
制御して、入力端子11乃至1o+nに対するデジタ
ル入力をそれぞれ入力して従来と同様にスイツチ
31乃至3o+nを選択することによつて、デジタル
入力に対するアナログ変換が行われる。この場合
においてはコード変換部12は先に述べたように
上位ビツトに対する変換が最適誤差となるように
制御されているため変換精度が高いものとなる。
なお最適化処理R2を一般的に示すと、例えば第
11図に示すようになる。すなわちステツプS7で
カウンタ24の内容を1とし、ステツプS8で最少
の誤差の電流源を1つ選択して、その時の誤差率
が最小となるようにする。次にステツプS9でカウ
ンタ24の内容を+1し、ステツプS10でカウン
タ24の内容aがkと一致したかを調べ、一致し
てなければステツプS8に戻り、残りの電流源から
誤差が最も最小のものを1つ選択してその時の誤
差率が最小となるようにする。以下同様な処理を
行い、ステツプS10でカウンタ24の内容aがk
と一致すると、ステツプS11に移り、ステツプS11
では第8図のステツプS14と同様の処理を行う。
後制御部16によつてマルチプレクサ15をB入
力側、即ち入力端子11〜1o側を選択するように
制御して、入力端子11乃至1o+nに対するデジタ
ル入力をそれぞれ入力して従来と同様にスイツチ
31乃至3o+nを選択することによつて、デジタル
入力に対するアナログ変換が行われる。この場合
においてはコード変換部12は先に述べたように
上位ビツトに対する変換が最適誤差となるように
制御されているため変換精度が高いものとなる。
なお最適化処理R2を一般的に示すと、例えば第
11図に示すようになる。すなわちステツプS7で
カウンタ24の内容を1とし、ステツプS8で最少
の誤差の電流源を1つ選択して、その時の誤差率
が最小となるようにする。次にステツプS9でカウ
ンタ24の内容を+1し、ステツプS10でカウン
タ24の内容aがkと一致したかを調べ、一致し
てなければステツプS8に戻り、残りの電流源から
誤差が最も最小のものを1つ選択してその時の誤
差率が最小となるようにする。以下同様な処理を
行い、ステツプS10でカウンタ24の内容aがk
と一致すると、ステツプS11に移り、ステツプS11
では第8図のステツプS14と同様の処理を行う。
第10図に第5図と対応する部分に同一符号を
付けて示すようにコード変換部12の出力側にマ
ルチプレクサ25を設けてコード変換部12の出
力と制御部16の出力端子18のデータとの一方
を選択して電流スイツチ31乃至3kに印加するよ
うにしてもよく。このようにする時にはコード変
換部12の内容を第7図に示したように書替える
操作はなくなる。従つてコード変換部12の入出
力関係の組替え処理の時間が短かくなる。しかし
入力端子11乃至1o+nのデジタル入力をアナログ
信号に変換するときにその上位ビツト側において
はマルチプレクサ25が更に多く挿入されるため
変換出力を得るまでの時間がそれだけ長くなる。
付けて示すようにコード変換部12の出力側にマ
ルチプレクサ25を設けてコード変換部12の出
力と制御部16の出力端子18のデータとの一方
を選択して電流スイツチ31乃至3kに印加するよ
うにしてもよく。このようにする時にはコード変
換部12の内容を第7図に示したように書替える
操作はなくなる。従つてコード変換部12の入出
力関係の組替え処理の時間が短かくなる。しかし
入力端子11乃至1o+nのデジタル入力をアナログ
信号に変換するときにその上位ビツト側において
はマルチプレクサ25が更に多く挿入されるため
変換出力を得るまでの時間がそれだけ長くなる。
以上述べたようにこの発明によるデジタルアナ
ログ変換装置によれば、その入力デジタル信号の
数値と対応した数だけの出力端子を発生させるコ
ード変換部の入出力の対応関係を得られる誤差率
が最適となるように変換処理することができ、従
つて誤差の少ない高精度のものを得ることができ
る。コード変換部12としてはRAMの代りに
ROMを用いてもよい。
ログ変換装置によれば、その入力デジタル信号の
数値と対応した数だけの出力端子を発生させるコ
ード変換部の入出力の対応関係を得られる誤差率
が最適となるように変換処理することができ、従
つて誤差の少ない高精度のものを得ることができ
る。コード変換部12としてはRAMの代りに
ROMを用いてもよい。
第1図は従来のデジタルアナログ変換装置を示
すブロツク図、第2図はこの入力デジタル信号と
電流源との対応関係を示す図。第3図は従来の上
位ビツトと選択されるべき電流源の関係を示す
図、第4図は各電流源の誤差率と、各種デジタル
入力に対する誤差率との関係を示す図、第5図は
この発明によるデジタルアナログ変換装置の一例
を示すブロツク図、第6図はコード変換部の内容
の一例を示す図、第7図は誤差検出処理における
コード変換部の記憶内容を示す図、第8図は誤差
率最適化制御における処理の手順の例を示す流れ
図、第9図はその得られた最適化におけるコード
変換部の記憶内容を例を示す図、第10図はこの
発明によるデジタルアナログ変換装置の他の例を
示すブロツク図、第11図は第8図中の最適化処
理R2の一般的処理例を示す流れ図である。 11乃至1o+n:入力端子、21乃至2o+n:電流
源、31乃至3o+n:電流スイツチ、11:出力端
子、12:コード変換部、14:定電圧回路、1
5,25:マルチプレクサ、16:制御部、2
1:AD変換器、23:誤差記憶メモリ。
すブロツク図、第2図はこの入力デジタル信号と
電流源との対応関係を示す図。第3図は従来の上
位ビツトと選択されるべき電流源の関係を示す
図、第4図は各電流源の誤差率と、各種デジタル
入力に対する誤差率との関係を示す図、第5図は
この発明によるデジタルアナログ変換装置の一例
を示すブロツク図、第6図はコード変換部の内容
の一例を示す図、第7図は誤差検出処理における
コード変換部の記憶内容を示す図、第8図は誤差
率最適化制御における処理の手順の例を示す流れ
図、第9図はその得られた最適化におけるコード
変換部の記憶内容を例を示す図、第10図はこの
発明によるデジタルアナログ変換装置の他の例を
示すブロツク図、第11図は第8図中の最適化処
理R2の一般的処理例を示す流れ図である。 11乃至1o+n:入力端子、21乃至2o+n:電流
源、31乃至3o+n:電流スイツチ、11:出力端
子、12:コード変換部、14:定電圧回路、1
5,25:マルチプレクサ、16:制御部、2
1:AD変換器、23:誤差記憶メモリ。
Claims (1)
- 【特許請求の範囲】 1 入力デジタル信号が与えられ、その入力信号
のデジタル値に応じた数だけ予め決められた出力
端子より出力を発生するコード変換部と、 そのコード変換部の出力端子の数と同数設けら
れたほゞ同一大きさの電流を発生する複数の電流
源と、 その電流源の出力側にそれぞれ設けられ、上記
コード変換部の出力端子の対応するものの出力に
より制御される複数の電流スイツチと、 これら電流スイツチの出力が供給されてその電
流を加算して上記入力デジタル信号に対するアナ
ログ信号を出力する加算回路と、 その加算回路の出力アナログ信号から各電流源
の電流値の誤差を検出する誤差検出手段と、 その検出された各電流源の誤差を記憶する誤差
記憶手段と、 その記憶された各電流源の誤差にもとづき、入
力デジタル信号のアナログ出力の誤差率が最適と
なるように入力デジタル信号と出力されるべき上
記コード変換部の出力端子との関係を選択する誤
差最適化手段と、 その誤差最適手段により得られた最適化の結果
に一致するように上記コード変換部の入力出力関
係を変更する手段とを具備するデジタルアナログ
変換装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15695083A JPS6048619A (ja) | 1983-08-26 | 1983-08-26 | デジタルアナログ変換装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15695083A JPS6048619A (ja) | 1983-08-26 | 1983-08-26 | デジタルアナログ変換装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6048619A JPS6048619A (ja) | 1985-03-16 |
| JPS6353738B2 true JPS6353738B2 (ja) | 1988-10-25 |
Family
ID=15638874
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15695083A Granted JPS6048619A (ja) | 1983-08-26 | 1983-08-26 | デジタルアナログ変換装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6048619A (ja) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS55100744A (en) * | 1979-01-29 | 1980-07-31 | Hitachi Ltd | Da converter with correction circuit |
| JPS58136134A (ja) * | 1982-02-08 | 1983-08-13 | Hitachi Ltd | デイジタル・アナログ変換装置 |
-
1983
- 1983-08-26 JP JP15695083A patent/JPS6048619A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6048619A (ja) | 1985-03-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR0157122B1 (ko) | 디지탈 보상형 아날로그 디지탈 변환기 | |
| JP3059497B2 (ja) | アナログ信号を複数ビットで構成されるデジタル値に変換する回路及び方法 | |
| US5243348A (en) | Partitioned digital encoder and method for encoding bit groups in parallel | |
| US4885581A (en) | Digital-to-analog converter circuit | |
| JP2930611B2 (ja) | 自己較正a―dおよびd―a変換器の補正値の決定方法および装置 | |
| JPH1198014A (ja) | A/d変換回路 | |
| JPS6360416B2 (ja) | ||
| US6292125B1 (en) | Digital-to-analog converter using weights stored in a weight table | |
| JPH0353815B2 (ja) | ||
| JPS6259492B2 (ja) | ||
| JPS6048619A (ja) | デジタルアナログ変換装置 | |
| JP4266257B2 (ja) | 符号化装置 | |
| JP2828814B2 (ja) | デジタル信号処理装置 | |
| JPH05327505A (ja) | 直並列型a/d変換器 | |
| JPS622490B2 (ja) | ||
| KR100339542B1 (ko) | 고속 아날로그/디지털 변환기 | |
| JP2642731B2 (ja) | アドレス発生回路 | |
| JPS59195742A (ja) | 読み出し専用固定記憶装置とこの記憶装置を用いた除算装置 | |
| JP2023177983A (ja) | A/d変換回路及び半導体装置 | |
| JP2874415B2 (ja) | ディジタルアナログ変換装置 | |
| SU744587A1 (ru) | Микропрограммный процессор | |
| JP3309458B2 (ja) | 記憶装置 | |
| JPS6342896B2 (ja) | ||
| JPH02278918A (ja) | A/dコンバータ及びそれを備えたマイクロコンピュータ | |
| JP3221131B2 (ja) | アナログ/ディジタル変換回路 |