JP2579556B2 - Digital / analog converter - Google Patents
Digital / analog converterInfo
- Publication number
- JP2579556B2 JP2579556B2 JP2231219A JP23121990A JP2579556B2 JP 2579556 B2 JP2579556 B2 JP 2579556B2 JP 2231219 A JP2231219 A JP 2231219A JP 23121990 A JP23121990 A JP 23121990A JP 2579556 B2 JP2579556 B2 JP 2579556B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- output
- main
- input
- input data
- 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 - Lifetime
Links
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Analogue/Digital Conversion (AREA)
Description
【発明の詳細な説明】 本発明はコンパクトディスク(CD)プレーヤ、ディジ
タルオーディオテープ(DAT)レコーダ等のディジタル
オーディオ機器に用いて好適なディジタル/アナログ変
換装置に関し、特に複数のディジタル/アナログ変換回
路(以下、DACと略称する)を用いることにより、ロー
レベル出力時の出力誤差を改善したディジタル/アナロ
グ変換装置に関する。The present invention relates to a digital / analog converter suitable for use in digital audio equipment such as a compact disk (CD) player and a digital audio tape (DAT) recorder, and more particularly to a plurality of digital / analog converters ( The present invention relates to a digital / analog conversion device in which an output error at the time of low level output is improved by using a DAC.
[従来の技術] 一般にDACは全出力レベル範囲において±1/2LSB以下
の非直線性出力誤差を満足するよう製造されるが、ディ
ジタルオーディオ機器に用いられるDAC等、高分解能なD
ACはレーザートリミングによる調整によっても上位ビッ
ト側の重み精度が完全なものにならなく、上述の出力誤
差を満足していないものが多い。よって、出力誤差の原
因となっている上位ビット側を更に外部調整可能にして
いるが、これも温度や湿度変化、振動によって影響を受
け易い等、種々の問題点を有している。[Prior Art] Generally, DACs are manufactured so as to satisfy a nonlinear output error of ± 1/2 LSB or less over the entire output level range. However, DACs such as DACs used in digital audio equipment have high resolution.
For AC, the weight accuracy of the upper bits does not become perfect even by adjustment by laser trimming, and in many cases AC does not satisfy the above output error. Therefore, the upper bit side causing the output error can be further adjusted externally, but this also has various problems such as being easily affected by changes in temperature, humidity, and vibration.
また、ディジタルオーディオ機器に用いられるDACは
回路構成の簡略化の為、その大半が片極性出力(ユニポ
ーラ出力)のDACによって構成され、その出力に中点オ
フセットを与え両極性出力(バイポーラ出力)となるよ
うにしたり、入力データが音声信号を示しているので片
極性のまま出力し、その出力に発生したDCオフセットは
カップリングコンデンサ、DCサーボ回路等により除去し
ている。Most of the DACs used in digital audio equipment are configured with unipolar output (unipolar output) DACs for simplification of the circuit configuration. In other words, since the input data indicates an audio signal, the signal is output with one polarity, and the DC offset generated at the output is removed by a coupling capacitor, a DC servo circuit, or the like.
そして、ディジタルオーディオ機器においてDACに入
力されるディジタルデータは両極性のアナログ信号(正
負の10進値)を示す2′Sコンプリメントコード又はバ
イナリオフセットコードで表わされている為、ローレベ
ルのアナログ信号を示している時にも上位ビット側が
“1"状態となる。In digital audio equipment, digital data input to the DAC is represented by a 2'S complement code or a binary offset code indicating a bipolar analog signal (positive or negative decimal value). Even when a signal is shown, the upper bit side is in the “1” state.
よって、上述のDACの場合にはローレベルのアナログ
信号を示したディジタルデータが入力された時にも、そ
の出力には上位ビット側の出力成分が含まれることにな
り、結果、アナログ信号がローレベルとなるにも拘らず
出力誤差が低下しない欠点を有している。Therefore, in the case of the above-described DAC, even when digital data indicating a low-level analog signal is input, its output includes an output component on the upper bit side, and as a result, the analog signal is low-level. Despite this, there is a disadvantage that the output error does not decrease.
一方、従来からフローティングDAC、指数DAC等と呼ば
れる、データシフト回路、仮数DAC、指数DAC等から構成
されたディジタル/アナログ変換装置が特開昭61−2424
21号(USP 4,727,355号)公報等によって提案されてい
る。On the other hand, a digital-to-analog conversion apparatus conventionally constituted by a data shift circuit, a mantissa DAC, an exponential DAC, etc., which is called a floating DAC, an exponential DAC, etc., is disclosed in Japanese Patent Application Laid-Open No. 61-2424.
No. 21 (US Pat. No. 4,727,355) is proposed.
このディジタル/アナログ変換装置によれば、ディジ
タルデータが示したアナログ信号のレベルに応答してデ
ィジタルデータを上位ビット側にシフトして仮数DACに
よりD/A変換することで、ローレベル出力時における出
力誤差を実質的に小さくできる。According to this digital / analog converter, the digital data is shifted to the upper bit side in response to the level of the analog signal indicated by the digital data, and D / A converted by the mantissa DAC, so that the output at the time of low level output is obtained. The error can be substantially reduced.
[発明が解決しようとする問題点] しかしながら、このディジタル/アナログ変換装置は
仮数DACの出力に指数DACが接続された2段DACの構成を
採っているので、指数DACのスイッチングノイズがアナ
ログ信号に含まれてしまう問題点があった。[Problems to be Solved by the Invention] However, since this digital / analog converter employs a two-stage DAC configuration in which the output of the mantissa DAC is connected to the exponential DAC, the switching noise of the exponential DAC is converted into an analog signal. There was a problem that was included.
[問題点を解決するための手段] 本発明は上述の問題点を招くことなく、ローレベル出
力時における出力誤差を改善したディジタル/アナログ
変換装置を提供するものであり、第1の本発明装置は、
Nビットの入力データを入力し、第1〜第L(L≧3)
のメイン出力データを出力するディジタルデータ変換回
路と、第1〜第Lのメイン出力データを第1〜第Lのア
ナログ信号にD/A変換可能な第1〜第LのメインDACと、
第1〜第Lのメイン出力データのLSBの重みが順に重く
なり、第1のメイン出力データのLSBと入力データのLSB
の重み関係、また、第Lのメイン出力データと入力デー
タのMSBの重み関係が重複するよう、第1〜第Lのアナ
ログ信号を所定の加算比で加算するアナログ加算回路と
から構成される。[Means for Solving the Problems] The present invention is to provide a digital / analog converter in which the output error at the time of low-level output is improved without inviting the above-mentioned problems. Is
N-bit input data is input, and the first to L-th (L ≧ 3)
A digital data conversion circuit that outputs main output data of the first and second main DACs, a first to an L-th main DAC that can perform D / A conversion of the first to the L-th main output data into a first to an L-th analog signal,
The weights of the LSBs of the first to Lth main output data are sequentially increased, and the LSB of the first main output data and the LSB of the input data are increased.
And an analog adder circuit for adding the first to Lth analog signals at a predetermined addition ratio so that the MSB weight relationship between the Lth main output data and the input data overlaps.
第2の本発明装置は、Nビットの入力データを入力
し、第1〜第L(L≧3)のメイン出力データと1ビッ
トの第1〜第(L−1)のサブ出力データとを出力する
ディジタルデータ変換回路と、第1〜第Lのメイン出力
データを第1〜第Lのアナログ信号にD/A変換可能な第
1番〜第L番のメインDACと、第1〜第(L−1)のサ
ブ出力データに応答して変化する第1〜第(L−1)の
サブ出力信号を形成する第1〜第(L−1)のサブ出力
回路と、第1〜第Lのメイン出力データの各LSBの重み
が順に重くなり、第1のメイン出力データのLSBと入力
データのLSBの重み関係、第Lのメイン出力データと入
力データのMSBの重み関係、また、第1〜第(L−1)
のサブ出力データの重みが夫々第2〜第Lのメイン出力
データのLSBの重み関係が一致するよう、第1〜第Lの
アナログ信号と第1〜第(L−1)のサブ出力信号を所
定の加算比で加算するアナログ加算回路とから構成され
る。The second device of the present invention receives N-bit input data and converts the first to L-th (L ≧ 3) main output data and the one-bit first to (L−1) sub-output data. A digital data conversion circuit for outputting, first to L-th main DACs capable of D / A-converting the first to L-th main output data into first to L-th analog signals; (L-1) first to (L-1) -th sub-output circuits for forming first to (L-1) -th sub-output signals which change in response to the sub-output data; The weight of each LSB of the main output data becomes heavier in order, the weight relationship between the LSB of the first main output data and the LSB of the input data, the weight relationship between the LSB of the Lth main output data and the MSB of the input data, and the first To the (L-1)
The first to L-th analog signals and the first to (L-1) -th sub-output signals are so set that the weights of the L-sub output data of the second to the L-th main output data coincide with each other. And an analog adding circuit for adding at a predetermined addition ratio.
[作用] 第1の本発明装置によれば、ディジタルデータ変換回
路は、入力データが第1のメイン出力データで表すこと
のできる所定データ範囲を変化する時、入力データが第
1のメインDACのみによりD/A変換されるよう入力データ
に基づき第1のメイン出力データを出力し、入力データ
が所定データ範囲を越えて変化する時、入力データが第
1のメインデータから第KのメインDAC(なお、Kは入
力データの大きさに応答して増加し、2以上、L以下の
整数)によりD/A変換されるよう、入力データに基づい
て第1から第Kのメイン出力データを出力するも、第2
〜第Kのメイン出力データと重み関係が重複する第1〜
第(K−1)のメイン出力データの上位ビット群を最大
値に固定する。[Operation] According to the first device of the present invention, when the input data changes in a predetermined data range that can be represented by the first main output data, the digital data conversion circuit outputs only the first main DAC. Outputs the first main output data based on the input data so as to be D / A-converted. When the input data changes beyond a predetermined data range, the input data is changed from the first main data to the K-th main DAC ( The first to the K-th main output data are output based on the input data so that K increases in response to the size of the input data and is D / A converted by an integer of 2 or more and L or less. Also the second
1st to 1st in which the weight relationship overlaps with the Kth main output data
The upper bit group of the (K-1) th main output data is fixed to the maximum value.
第2の本発明装置によれば、ディジタルデータ変換回
路は、第1のメイン出力データで表すことのできる所定
データ範囲を変化する時、入力データが第1のメインDA
CのみによりD/A変換されるよう入力データに基づき第1
のメイン出力データを出力し、入力データが所定データ
範囲を越えて変化する時、入力データが第1のメインデ
ータから第KのメインDAC(なお、Kは入力データの大
きさに応答して増加し、2以上、L以下の整数)により
D/A変換されるよう、入力データに基づいて第1から第
Kのメイン出力データを出力するも、第1〜第(K−
1)のサブ出力データを第2〜第Kのメイン出力データ
の1LSBを補助する状態とし、第2〜第Kのメイン出力デ
ータと重み関係が重複する第1〜第(K−1)のメイン
出力データの上位ビット群を最大値に固定する。According to the second device of the present invention, when the digital data conversion circuit changes the predetermined data range that can be represented by the first main output data, the digital data conversion circuit changes the input data to the first main DA data.
First based on input data so that D / A conversion is performed only by C
When the input data changes beyond the predetermined data range, the input data changes from the first main data to the Kth main DAC (where K increases in response to the size of the input data). And an integer of 2 or more and L or less)
The first to Kth main output data are output based on the input data so as to be D / A converted.
The sub-output data of 1) is set to a state of assisting 1 LSB of the second to K-th main output data, and the first to (K-1) -th main outputs having a weight relationship overlapping with the second to K-th main output data. The upper bits of the output data are fixed at the maximum value.
[実施例] 以下、CDプレーヤに適用した場合における本発明ディ
ジタル/アナログ変換装置の第1実施例を第1図〜第4
図を参照しながら説明する。[Embodiment] FIGS. 1 to 4 show a first embodiment of the digital / analog converter of the present invention when applied to a CD player.
This will be described with reference to the drawings.
第1図はブロック図を示したもので、ディジタルフィ
ルタ(図示しない)から出力された20ビット、2′Sコ
ンプリメントコードの入力データはディジタルデータ変
換回路1の入力端子D1〜D20に入力され、第2図(A)
〜(D)のデータ変換表に示されるように、そのデータ
値に応答して、2′Sコンプリメントコードで表された
16ビットの第1〜第3のメイン出力データ、1ビットの
第1、第2のサブ出力データに変換され、夫々、出力端
子(A1〜A16)、(B1〜B16)、(C1〜C16)、(S1)、
(S2)から出力される。FIG. 1 shows a block diagram, in which input data of a 20-bit, 2'S complement code output from a digital filter (not shown) is input to input terminals D1 to D20 of a digital data conversion circuit 1, Fig. 2 (A)
As shown in the data conversion table of (D) to (D), in response to the data value,
It is converted into 16-bit first to third main output data and 1-bit first and second sub output data, and output terminals (A1 to A16), (B1 to B16), and (C1 to C16), respectively. , (S1),
Output from (S2).
出力された第1〜第3のメイン出力データは夫々分解
能16ビットの第1〜第3のメインDAC2A〜2Cに入力され
てアナログ電流I1〜I3にD/A変換される。なお、これらD
AC2A〜2Cには特性を揃えるために同一回路構成のDACが
用いられており、また、各DACの出力電流I1〜I3はメイ
ン出力データがプラスの10進値を示している時にはDAC
内部方向(図面矢印方向)に、マイナスの10進値を示し
ている時にはDAC外部方向に流れる。The first to third main output data output is input to the first to third main DAC2A~2C each resolution 16 bits D / A converted into an analog current I 1 ~I 3. Note that these D
DAC when the AC2A~2C has DAC of the same circuit configuration is used to align the characteristics, output current I 1 ~I 3 of each DAC to main output data indicates a decimal value plus
When a negative decimal value is indicated in the inward direction (the direction of the arrow in the drawing), it flows outward in the DAC.
一方、第1のサブ出力データは抵抗R1〜R3により構成
されたサブ出力回路3Aに入力され、第2のメインDAC2B
の+1LSBに対応する電流値と同一の電流I4に変換され、
同様に第2のサブ出力データはサブ出力回路3Aと同一回
路構成のサブ出力回路3Bに入力され、第3のメインDAC2
Cの+1LSBに対応する電流値と同一の電流I5に変換され
る。なお、サブ出力回路3A及び3Bはサブ出力データが
“1"状態になった時のロジックレベルの電圧を所定の電
流に変換すべく抵抗のみにより構成されているので、図
示されるようにその出力電流I4、I5の方向がDAC2B、2C
の出力電流I2、I3の方向と逆になってしまうが、後述さ
れるようにサブ出力データの状態を本来の状態に対して
反転させ、通常時は所定のオフセット電流を出力し、必
要時にそのオフセット電流を止めることによって相対的
な方向を一致させる。On the other hand, the first sub-output data is input to the sub output circuit 3A constituted by resistors R 1 to R 3, the second main DAC2B
Bruno + is converted to the same current I 4 and a current value corresponding to 1LSB,
Similarly, the second sub output data is input to the sub output circuit 3B having the same circuit configuration as the sub output circuit 3A, and the third main DAC 2
It is converted to the same current I 5 and the current value corresponding to C of + 1LSB. Note that the sub output circuits 3A and 3B are constituted only by resistors to convert the logic level voltage when the sub output data is in the "1" state to a predetermined current, so that the output Direction of currents I 4 and I 5 is DAC2B, 2C
Although the output currents I 2 and I 3 have the opposite directions, the state of the sub output data is inverted with respect to the original state as described later, and a predetermined offset current is output in normal times, and Sometimes the relative currents are matched by stopping the offset current.
そして、DAC2Aの出力電流I1はOPアンプA1、抵抗R1に
より構成されたI/V変換回路4Aによって電圧V1にゲイン
αでI/V変換され、DAC2Bの出力電流I2はサブ出力回路3A
の出力電流I4と加算された後、I/V変換回路4Bによって
電圧V2に同一ゲインαでI/V変換され、また、DAC2Cの出
力電流I3はサブ出力回路3Bの出力電流I5と加算された
後、I/V変換回路4Cによって電圧V3に同一ゲインαでI/V
変換される。なお、これらI/V変換回路4A〜4Cもスルー
レイト、位相特性等の特性差によって、後述されるアナ
ログ加算回路5の出力信号にグリッジが発生することの
ないよう、同一回路構成となっている。The output current I 1 of the DAC 2A is I / V converted to a voltage V 1 with a gain α by an I / V conversion circuit 4A composed of an OP amplifier A 1 and a resistor R 1 , and the output current I 2 of the DAC 2B is a sub output. Circuit 3A
After being summed with the output current I 4, is I / V converted by the same gain α to the voltage V 2 by the I / V conversion circuit 4B, also the output current I 5 of the output current I 3 of DAC2C sub output circuit 3B after being added to the same gain to the voltage V 3 by the I / V conversion circuit 4C alpha in I / V
Is converted. Note that these I / V conversion circuits 4A to 4C also have the same circuit configuration so that glitches do not occur in an output signal of an analog addition circuit 5 described later due to characteristic differences such as slew rate and phase characteristics. .
そして、I/V変換回路4A〜4Cの各出力電圧V1〜V3はOP
アンプA2、抵抗R5〜R9により構成されたアナログ加算回
路5によって1/16:1/4:1のゲイン比でアナログ加算さ
れ、LPF6によってD/A変換に伴う折り返し成分が除去さ
れ、カップリングコンデンサC1によってサブ出力回路3
A、3Bのオフセット出力とI/V変換回路4A〜4Cで発生した
DCオフセットが除去され、アナログ出力端子7からアナ
ログ信号として出力される。The output voltages V 1 to V 3 of the I / V conversion circuits 4A to 4C are OP
Analog addition is performed at a gain ratio of 1/16: 1/4: 1 by an analog addition circuit 5 including an amplifier A 2 and resistors R 5 to R 9, and an aliasing component accompanying D / A conversion is removed by an LPF 6, sub output circuit 3 by a coupling capacitor C 1
A, 3B offset output and I / V conversion circuits 4A-4C generated
The DC offset is removed, and the signal is output from the analog output terminal 7 as an analog signal.
ここで、各データのビット重みの関係を第3図を参照
しながら説明すると、上記実施例においてはメインDAC2
〜2Cの出力が1/16:1/4:1の比で加算されることから、第
1のメイン出力データのMSB〜LSBの重みは夫々入力デー
タの5SB〜LSBの重みと一致し、第2のメイン出力データ
のMSB〜LSBの重みは夫々入力データの3SB〜18SBの重み
と一致し、また、第3のメイン出力データのMSB〜LSBの
重みは夫々入力データのMSB〜16SBの重みと一致するこ
とになる。Here, the relationship between the bit weights of each data will be described with reference to FIG. 3. In the above embodiment, the main DAC 2
2C are added at a ratio of 1/16: 1/4: 1, the weights of the MSB to LSB of the first main output data match the weights of 5SB to LSB of the input data, respectively. The weights of the MSB to LSB of the second main output data are equal to the weights of 3SB to 18SB of the input data, respectively, and the weights of the MSB to LSB of the third main output data are respectively equal to the weights of the MSB to 16SB of the input data. Will match.
また、サブ出力回路3A、3Bの出力は夫々DAC2B、2CのL
SB出力と合致することから、第1のサブ出力データの重
みは第2のメイン出力データのLSBの重みと一致し、第
2のサブ出力データの重みは第3のメイン出力データLS
Bの重みと一致することになる。The outputs of the sub output circuits 3A and 3B are the L level of DACs 2B and 2C respectively.
Since it matches the SB output, the weight of the first sub-output data matches the LSB weight of the second main output data, and the weight of the second sub-output data matches the third main output data LS.
It will match the weight of B.
次に、上述した第2図(A)〜(D)データ変換表の
詳細を説明する。なお、各データ後の[ ]内はその10
進値を示している。Next, the details of the above-described data conversion tables in FIGS. 2A to 2D will be described. In addition, [] after each data is 10
Indicates a decimal value.
先ず、第1のサブ出力データは入力データが“100000
…000000"〜“000001…111111"[−524288〜+32767]
の間、常に“1"[+1]になり、“000010…000000"〜
“011111…111111"[+32768〜+524287]の間、常に
“0"[0]になる。そして、第2のサブ出力データは入
力データが“100000…000000"〜“001001…111111"[−
524288〜+163839]の間、常に“1"[+1]になり、
“001010…000000"〜“011111…111111"[+163840〜+
524287]の間、常に“0"[0]になる。なお、第1及び
第2のサブ出力データは上述したようにサブ出力回路3
A、3Bの出力電流の方向をメインDAC2B、2Cの出力電流の
方向と合致させるために、その状態が本来の状態に対し
て反転している。First, the input data of the first sub output data is “100000
… 000000 ”to“ 000001… 111111 ”[−524288 to +32767]
During this time, it is always “1” [+1] and “000010 ... 000000”
During "011111 ... 111111" [+32768 to +524287], it is always "0" [0]. The input data of the second sub-output data is “100000... 000000” to “001001... 111111” [−
524288-+163839], it is always "1" [+1]
"001010 ... 000000" to "011111 ... 111111" [+163840 to +
524287], it is always “0” [0]. The first and second sub-output data are supplied to the sub-output circuit 3 as described above.
In order to match the directions of the output currents of A and 3B with the directions of the output currents of the main DACs 2B and 2C, the states are reversed with respect to the original state.
次に、第1のメイン出力データは入力データが“1111
10…000000"〜“000001…111111"[−32768〜+32767]
の間、入力データが示した10進値を示すべく“1000…00
0"〜“0111…111"[−32768〜+32767]に変化し、入力
データが“000010…000000"[+32768]以上になると、
第2のメイン出力データとビット重みが重なる上位14ビ
ットが常にプラス最大値を示す“0111…1"になり、残る
下位2ビットは入力データの下位2ビットと同一状態に
変化する。そして、入力データが“111101…111111"
[−32769]以下になると、第1のメイン出力データは
第2のメイン出力データとビット重みが重なる上位14ビ
ットが常にマイナス最大値を示す“1000…0"になり、残
り下位2ビットは入力データの下位2ビットと同一状態
に変化する。Next, the input data of the first main output data is “1111”.
10 ... 000000 "to" 000001 ... 111111 "[−32768 to +32767]
During the period "1000 ... 00" to indicate the decimal value indicated by the input data
0 "to" 0111 ... 111 "[-32768 to +32767], and when the input data exceeds" 000010 ... 000000 "[+32768],
The upper 14 bits whose bit weights overlap the second main output data always become "0111 ... 1" indicating the plus maximum value, and the remaining lower 2 bits change to the same state as the lower 2 bits of the input data. And the input data is "111101 ... 111111"
When [−32769] or less, the first main output data becomes “1000... 0” indicating that the upper 14 bits whose bit weights overlap the second main output data always indicate a minus maximum value, and the remaining lower 2 bits are input. It changes to the same state as the lower two bits of the data.
次に、第2のメイン出力データは入力データが“1111
10…000000"〜“000010…000011"[−32768〜+32771]
の間、常に“0000…000"[0]になり、入力データが
“000010…000100"(+32772)以上になると、入力デー
タが10進値で4増加する毎に1増加する。即ち、入力デ
ータが“000010…000100"〜“000010…000111"[+3277
2〜+32775]の間は“0000…001"[+1]、“000010…
001000"〜“000010…001011"[+32776〜+32779]の間
は“0000…010"[+2]、………となり、入力データが
“001001…111100"〜“001001…111111"[+163836〜+
163839]の間でプラス最大値“0111…111"[+32767]
になる。更に、入力データが“001010…000000"[+163
840]以上になると、第2のメイン出力データは第3の
メイン出力データとビット重みが重なる上位14ビットが
常にプラス最大値を示す“0111…1"になり、残る下位2
ビット(15SB、LSB)は夫々入力データの17SB、18SBと
同一状態に変化する。Next, the input data of the second main output data is “1111”.
10 ... 000000 "to" 000010 ... 000011 "[−32768 to +32771]
During this period, the value is always "0000 ... 000" [0], and when the input data is equal to or more than "000010 ... 000100" (+32772), it is increased by 1 every time the input data is increased by 4 as a decimal value. That is, the input data is "000010 ... 000100" to "000010 ... 000111" [+3277
2 to +32775], "0000 ... 001" [+1], "000010 ...
Between "001000" to "000010 ... 001011" [+32776 to +32779], it becomes "0000 ... 010" [+2],.
163839] plus the maximum value “0111… 111” [+32767]
become. Further, if the input data is "001010 ... 000000" [+163
840] or more, the second main output data becomes “0111... 1” in which the upper 14 bits whose bit weights overlap the third main output data always indicate a plus maximum value, and the remaining lower 2 bits
The bits (15SB, LSB) change to the same state as 17SB and 18SB of the input data, respectively.
また、第2のメイン出力データは入力データが“1111
01…111111"[−32769]以下になると、入力データが10
進値で4減少する毎に1減少する。即ち、入力データが
“111101…111111"〜“111101…111100"[−32769〜−3
2772]の間は“1111…111"[−1]、“111101…11101
1"〜“111101…111000"[−32773〜−32776]の間は“1
111…110"[−2]、………となり、入力データが“110
110…000011"〜“110110…000000"[−163837〜−16384
0]の間でマイナス最大値“1000…000"[−32768]にな
る。更に、入力データが“110101…111111"[−16384
1]以下になると、第2のメイン出力データは第3のメ
イン出力データとビット重みが重なる上位14ビットが常
にマイナス最大値を示す1000…0"になり、残る下位2ビ
ット(15SB、LSB)は夫々入力データの17SB、18SBと同
一状態に変化する。The input data of the second main output data is “1111”.
When 01 ... 111111 "[−32769] or less, the input data becomes 10
Decrement by 1 every time the decimal value decreases by 4. That is, the input data is "111101 ... 111111" to "111101 ... 111100" [−32769 to −3
2772], "1111 ... 111" [-1], "111101 ... 11101"
"1" to "111101 ... 111000" [-32773 to -32776]
111 ... 110 "[-2],..., And the input data is“ 110 ”
110… 000011 ”to“ 110110… 000000 ”[−163837 to −16384
0], the negative maximum value is “1000… 000” [−32768]. Further, if the input data is “110101... 111111” [−16384
1] or lower, the second main output data becomes 1000... 0 "indicating that the upper 14 bits whose bit weights overlap the third main output data always indicate the minus maximum value, and the remaining lower 2 bits (15SB, LSB) Changes to the same state as 17SB and 18SB of the input data, respectively.
次に、第3のメイン出力データは入力データが“1101
10…000000"〜“001010…001111"[−163840〜+16385
5]の時、常に“00000…00"[0]になり、入力データ
が“001010…010000"[+163856]以上になると、入力
データが10進値で16増加する毎に1増加する。即ち、入
力データが“001010…010000"〜“001010…011111"[+
163856〜+163871]の間は“00000…01"[+1]、“00
1010…100000"〜“001010…101111"[+163872〜+1638
87]の間は“00000…010"[+2]、………となり、入
力データが“011111…110000"〜“011111…111111"[+
524272〜+524287]の間で“010101…1"[+22527]に
なる。そして、入力データが“110101…111111"[−163
841]以下になると、入力データが10進値で16減少する
毎に1減少する。即ち、入力データが“110101…11111
1"〜“110101…110000"[−163841〜−163857]の間は
“11111…11"[−1]、“110101…101111"〜“110101
…100000"[−163857〜−163872]の間は“11111…10"
[−2]、………となり、入力データが“100000…0011
11"〜“100000…000000"[−524273〜−524288]の間で
“101010…0"[−22528]になる。Next, in the third main output data, the input data is “1101”.
10 ... 000000 "to" 001010 ... 001111 "[-163840 to +16385
In the case of [5], it always becomes "00000... 00" [0], and when the input data becomes "001010... 010000" [+163856] or more, it is increased by 1 every time the input data is increased by 16 in decimal value. That is, the input data is "001010 ... 010000" to "001010 ... 011111" [+
163856 to +163871], “00000 ... 01” [+1], “00
1010 ... 100000 "to" 001010 ... 101111 "[+163872 to +1638
87] is “00000... 010” [+2],..., And the input data is “011111... 110000” to “011111.
524272 to +524287] becomes "010101 ... 1" [+22527]. Then, the input data is “110101... 111111” [−163
841], the input data decreases by 1 every time the input data decreases by 16 in decimal. That is, the input data is "110101 ... 11111".
"11111 ... 11" [-1] and "110101 ... 101111" to "110101" between 1 "to" 110101 ... 110000 "[-163841 to -163857]
... 100,000 "[111163 ... 10" between [-163857 to -163872]
[-2],..., And the input data is “100000… 0011”
"101010 ... 0" [-22528] between 11 "and" 100000 ... 000000 "[-524273 to -524288].
このように、各出力データは入力データを示すべく変
化するものであって、特に、入力データが“000001…11
1111"(+32767)から“000010…000000"(+32768)に
増加する時、第1のサブ出力データを“1"から“0"にす
ることにより、第2のメイン出力データが+1増加する
タイミングを遅らせ、入力データが“000010…000000"
〜“001001…111111"(+32768〜+163839)の時の第2
のメイン出力データの4SB〜LSBを、夫々入力データの6S
B〜18SBと同一状態にしている。As described above, each output data changes to indicate the input data. In particular, when the input data is “000001.
When the first sub output data is increased from “1” to “0” when the data increases from “1111” (+32767) to “000010... 000000” (+32768), the timing at which the second main output data increases by +1 Delay, input data is “000010… 000000”
~ "001001 ... 111111" (+32768 to +163839)
4SB to LSB of the main output data of
Same state as B to 18SB.
また、入力データが“001001…111111"(+163839)
から“001010…000000"(+163840)に増加する時、第
2のサブ出力データを“1"から“0"にすることにより、
第3のメイン出力データが1増加するタイミングを遅ら
せ、入力データが“001010…000000"〜“011111…11111
1"(+163840〜+524287)の時の第3のメイン出力デー
タの6SB〜LSBを夫々入力データの6SB〜16SBと同一状態
にしている。Also, the input data is "001001 ... 111111" (+163839)
From "001010 ... 000000" (+163840) to "0" by changing the second sub-output data from "1" to "0",
The timing at which the third main output data increases by one is delayed, and the input data is changed from "001010 ... 000000" to "011111 ... 11111".
At the time of 1 "(+163840 to +524287), 6SB to LSB of the third main output data are set to the same state as 6SB to 16SB of input data, respectively.
これによれば、第2、第3のメイン出力データの生成
に必要なディジタル加算回路(後述される)の演算ビッ
ト数を大幅に低減させることが出来、ディジタルデータ
変換回路1の回路単純化に寄与する。According to this, the number of operation bits of a digital addition circuit (described later) required for generating the second and third main output data can be greatly reduced, and the circuit of the digital data conversion circuit 1 can be simplified. Contribute.
以下、同図右端に示されるよう、入力データが“0000
10…000000"[+32768]以上となる範囲をUP1、“11111
0…000000"〜“000001…111111"[−32768〜+32767]
となる範囲をMID1、“111101…11111"[−32769]以下
となる範囲をDOWN1とする。また、入力データが“00101
0…000000"[+163840]以上となる範囲をUP2、“11011
0…000000"〜“001001…111111"[−163840〜+16383
9]となる範囲をMID2、“110101…11111"[−163841]
以下となる範囲をDOWN2とする。Hereinafter, as shown at the right end of the figure, the input data is "0000".
The range where 10 ... 000000 "[+32768] or more is set to UP1," 11111
0 ... 000000 "to" 000001 ... 111111 "[−32768 to +32767]
Is defined as MID1, and a range less than or equal to “111101... 11111” [−32769] is defined as DOWN1. Also, if the input data is "00101
The range of 0 ... 000000 "[+163840] or more is UP2," 11011
0 ... 000000 "to" 001001 ... 111111 "[-163840 to +16383
9] is MID2, “110101 ... 11111” [−163841]
The range below becomes DOWN2.
次に、上述した第2図(A)〜(D)のデータ変換表
を達成するディジタルデータ変換回路1の内部回路例を
第4図(A)〜(C)を参照しながら説明する。Next, an example of an internal circuit of the digital data conversion circuit 1 that achieves the data conversion tables of FIGS. 2A to 2D will be described with reference to FIGS. 4A to 4C.
先ず、入力データが上記した何れの範囲に含まれるか
を検出すべくデータ値検出回路が構成されている。First, a data value detection circuit is configured to detect which range the input data is included in.
入力データがUP1の範囲であるか否かは、MSBが“0"で
あり、2SB〜5SBが全て“0"でないことを検出すれば良い
ので、第4図(B)に示されるように、入力端子D1がIN
V10を介してAND11の一方の入力に、入力端子D2〜D5が夫
々INVERT−NAND(以下、I−NANDと略称する)12の各入
力に接続され、I−NAND12の出力がAND11の他方の入力
に接続されている。この回路構成によれば、入力データ
がUP1の範囲にある時、AND11の出力は“1"となる。Whether the input data is in the UP1 range can be determined by detecting that the MSB is “0” and that all of the 2SB to 5SB are not “0”, as shown in FIG. 4 (B). Input terminal D1 is IN
The input terminals D2 to D5 are respectively connected to one input of the AND11 via V10, and the respective inputs of the INVERT-NAND (hereinafter abbreviated as I-NAND) 12, and the output of the I-NAND12 is connected to the other input of the AND11. It is connected to the. According to this circuit configuration, when the input data is in the range of UP1, the output of AND11 is "1".
次に、入力データがDOWN1の範囲であるか否かは、MSB
が“1"であり、2SB〜5SBが全て“1"でないこと検出すれ
ば良いので、入力端子D1がAND13の一方の入力に、入力
端子D2〜D5が夫々NAND14の各入力に接続され、NAND14の
出力がAND13の他方の入力に接続されている。この回路
構成によれば、入力データがDOWN1の範囲にある時、AND
13の出力は“1"となる。Next, whether the input data is in the range of DOWN1 is determined by the MSB
Is "1" and it is sufficient to detect that 2SB to 5SB are not all "1". Therefore, the input terminal D1 is connected to one input of the AND13, and the input terminals D2 to D5 are connected to the respective inputs of the NAND14. Is connected to the other input of AND13. According to this circuit configuration, when the input data is in the range of DOWN1, AND
The output of 13 becomes "1".
そして、入力データがMID1の範囲であるか否かは、UP
1、DOWN1の何れの範囲でもないことを検出すれば良いの
で、AND11とAND13の出力は夫々INVERT−AND(以下、I
−ANDと略称する)15の各入力に接続され、入力データ
がMID1の範囲にある時、I−AND15の出力は“1"とな
る。And whether the input data is in the range of MID1 is UP
1 and DOWN1, it is sufficient to detect that the output is not in either range. Therefore, the outputs of AND11 and AND13 are INVERT-AND (hereinafter, I
When the input data is in the range of MID1, the output of I-AND 15 is "1".
また、入力データがUP2の範囲であるか否かは、MSBが
“0"であり、2SBと3SBが共に“0"でなく、また、2SB〜5
SBが夫々“0"、“1"、“0"、“0"でないことを検出すれ
ば良いので、第4図(A)に示されるように、入力端子
D1がINV16に、入力端子D2、D3が夫々I−NAND17の各入
力に、また、入力端子D2、D4、D5が夫々I−NAND18の各
入力に接続され、また、入力端子D3がINV19を介してI
−AND18の各入力に接続されている。そして、INV16、I
−NAND17、18の各出力が夫々AND20の各入力に接続され
ている。この回路構成によれば、入力データがUP2の範
囲にある時、AND20の出力は“1"となる。Whether the input data is in the range of UP2 is determined by the MSB being “0”, 2SB and 3SB not being both “0”, and 2SB to 5SB.
Since it is only necessary to detect that SB is not "0", "1", "0", or "0", respectively, as shown in FIG.
D1 is connected to INV16, input terminals D2 and D3 are connected to respective inputs of I-NAND17, input terminals D2, D4 and D5 are respectively connected to respective inputs of I-NAND18, and input terminal D3 is connected to INV19. I
-Connected to each input of AND18. And INV16, I
-The outputs of NANDs 17 and 18 are connected to the inputs of AND 20, respectively. According to this circuit configuration, when the input data is in the range of UP2, the output of AND20 is "1".
次に、入力データがDOWN2の範囲であるか否かは、MSB
が“1"であり、2SBと3SBが共に“1"でなく、また、2SB
〜5SBが夫々“1"、“0"、“1"、“1"でないことを検出
すれば良いので、入力端子D1がAND21の入力に、入力端
子D2、D3が夫々NAND22の各入力に、また、入力端子D2、
D4、D5とINV19の出力とが夫々NAND23の各入力に接続さ
れ、NAND22、23の出力が夫々AND21の各入力に接続され
ている。この回路構成によれば、入力データがDOWN2の
範囲にある時、AND21の出力は“1"となる。Next, whether the input data is in the range of DOWN2 is determined by the MSB
Is “1”, 2SB and 3SB are not both “1”, and 2SB
5SB are not "1", "0", "1", and "1", respectively. Therefore, the input terminal D1 is used as the input of the AND21, and the input terminals D2 and D3 are used as the inputs of the NAND22. Also, input terminal D2,
D4, D5 and the output of INV19 are respectively connected to respective inputs of NAND23, and outputs of NAND22, 23 are respectively connected to respective inputs of AND21. According to this circuit configuration, when the input data is in the range of DOWN2, the output of AND21 is "1".
そして、入力データがMID2の範囲であるか否かは、UP
2、DOWN2の何れの範囲でもないことを検出すれば良いの
で、AND20とAND21の出力が夫々I−AND24の各入力に接
続され、入力データがMIDの範囲にある時、I−AND24の
出力は“1"となる。And whether the input data is in the range of MID2 is UP
2 and DOWN2, it is sufficient to detect that the output is not in either range, so that the outputs of AND20 and AND21 are connected to the respective inputs of I-AND24, and when the input data is in the range of MID, the output of I-AND24 is It becomes “1”.
これらデータ値検出回路の出力に基づき、第1及び第
2のサブ出力データ、第1〜第3のメイン出力データが
形成される。The first and second sub output data and the first to third main output data are formed based on the outputs of these data value detection circuits.
第2図(A)〜(D)に示されるよう、第1のサブ出
力データは入力データがUP1以外の範囲である時のみ
“1"になるので、AND11の出力(UP1)がINV25に接続さ
れ、第1のサブ出力データを形成する(第4図
(B))。そして、第2のサブ出力データは入力データ
がUP2以外の範囲である時のみ“1"になるので、AND20の
出力(UP2)がINV26に接続され、第2のサブ出力データ
を形成する(第4図(A))。As shown in FIGS. 2A to 2D, the first sub output data becomes "1" only when the input data is in a range other than UP1, so that the output (UP1) of AND11 is connected to INV25. Then, the first sub output data is formed (FIG. 4 (B)). Since the second sub-output data becomes "1" only when the input data is in a range other than UP2, the output (UP2) of AND20 is connected to INV26 to form the second sub-output data (No. 4 (A)).
各論理回路の遅延時間により形成されたデータに時間
ズレが生じ、各DACの出力や、アナログ加算回路5の出
力にグリッチが発生するので、第1及び第2のサブ出力
データ、即ち、INV25、26の出力は夫々ラッチ回路27、2
8の各データ端子D1に接続され、入力データの出力クロ
ックに対して所定の位相遅れを有したラッチクロックLC
Kに基づきラッチされ、その各出力端子Q1、更にはディ
ジタルデータ変換回路1の出力端子S1、S2から夫々出力
される。A time lag occurs in data formed by the delay time of each logic circuit, and a glitch occurs in the output of each DAC and the output of the analog addition circuit 5, so that the first and second sub-output data, that is, INV25, The outputs of 26 are latch circuits 27 and 2, respectively.
8 is connected to each data terminal D1 and has a predetermined phase delay with respect to the output clock of the input data.
It is latched based on K, and is output from each of its output terminals Q1, and further from the output terminals S1 and S2 of the digital data conversion circuit 1.
一方、第1のメイン出力データのMSB、15SB及びLSBは
入力データが何の範囲であるかに拘らず、入力データの
MSB、19SB及びLSBと夫々同一状態になるので、入力端子
D1、D19及びD20の各状態が夫々第1のメイン出力データ
のMSB、15SB及びLSBを示す(第4図(C))。On the other hand, the MSB, 15SB and LSB of the first main output data are the same as those of the input data regardless of the range of the input data.
Since the state becomes the same as MSB, 19SB and LSB respectively, the input terminal
The states of D1, D19 and D20 indicate the MSB, 15SB and LSB of the first main output data, respectively (FIG. 4 (C)).
そして、第1のメイン出力データの2SB〜14SBは入力
データがMID1の範囲である時に入力データの6SB〜18SB
と夫々同一状態になり、入力データがUP1の範囲である
時に全て“1"に、DOWN1の範囲である時に全て“0"にな
る。When the input data is in the range of MID1, the 2SB to 14SB of the first main output data is 6SB to 18SB of the input data.
, And all become "1" when the input data is in the range of UP1, and all become "0" when the input data is in the range of DOWN1.
よって、入力端子D6〜D18が夫々AND29〜41の一方の入
力に接続され、AND13の出力(DOWN1)がINV42を介してA
ND29〜41の各他方の入力に接続されている。また、AND2
9〜41の出力が夫々OR43〜55の一方の入力に接続され、A
ND11の出力(UP1)がOR43〜55の各他方の入力に接続さ
れている。以上の接続により、OR43〜55の出力は夫々第
1のメイン出力データの2SB〜14SBを示すことになる。Therefore, the input terminals D6 to D18 are connected to one input of the ANDs 29 to 41, respectively, and the output (DOWN1) of the AND 13 is connected to the A through the INV 42.
Connected to each other input of ND29-41. Also, AND2
The outputs of 9-41 are connected to one input of OR43-55, respectively, and A
The output (UP1) of ND11 is connected to the other input of each of OR43 to OR55. With the above connection, the outputs of the ORs 43 to 55 indicate the first main output data 2SB to 14SB, respectively.
上記同様の時間ズレを除去するため、第1のメイン出
力データ、即ち、入力端子D1、OR43〜55の各出力、入力
端子D19、D20は夫々ラッチ回路56のデータ端子D〜D16
に接続され、ラッチクロックLCKに基づきラッチされ、
その出力端子Q1〜Q16、更にディジタルデータ変換回路
1の出力端子A1〜A16から出力される。In order to remove the same time lag as described above, the first main output data, that is, the input terminals D1, the outputs of the ORs 43 to 55, and the input terminals D19 and D20 are connected to the data terminals D to D16 of the latch circuit 56, respectively.
And is latched based on the latch clock LCK,
The output terminals Q1 to Q16 and the output terminals A1 to A16 of the digital data conversion circuit 1 are output.
次に、第2のメイン出力データのMSBは入力データがD
OWN1の範囲である時のみ“1"になるので、AND13の出力
状態(DOWN1)が直ちに第2のメイン出力データのMSBを
示すことになる(第4図(B))。Next, the MSB of the second main output data is D
Since it becomes "1" only in the range of OWN1, the output state (DOWN1) of AND13 immediately indicates the MSB of the second main output data (FIG. 4 (B)).
そして、第2のメイン出力データの2SB、3SBは入力デ
ータがUP1の範囲である時に入力データの4SB、5SBとか
らなるデータ値から“01"を減算した値になり、入力デ
ータがDOWN1の範囲である時、入力データの4SB、5SBと
からなるデータ値に“01"を加算した値になる。Then, 2SB and 3SB of the second main output data are values obtained by subtracting “01” from the data value composed of 4SB and 5SB of the input data when the input data is in the range of UP1, and the input data is in the range of DOWN1. In this case, the value is obtained by adding "01" to the data value composed of 4SB and 5SB of the input data.
よって、入力端子D4、D5が夫々ディジタル加算回路57
の入力端子A1、A2に接続され、AND11の出力(UP1)がデ
ィジタル加算回路57の入力端子B1に、電源が入力端子B2
に接続されている。これによれば、ディジタル加算回路
57は、入力データがUP1の範囲である時、入力データの4
SBと5SBからなるデータ値と“11"を加算し、それ以外の
範囲である時、4SBと5SBからなるデータ値と“01"を加
算し、その下位2ビットを出力端子Q1、Q2から出力す
る。なお、“11"を加算した結果の下位2ビットの値は
“01"を減算した値と同一になる。Therefore, the input terminals D4 and D5 are respectively connected to the digital addition circuit 57.
The output (UP1) of AND11 is connected to the input terminal B1 of the digital addition circuit 57, and the power supply is connected to the input terminal B2.
It is connected to the. According to this, a digital addition circuit
57 is 4 of input data when input data is in the range of UP1.
Add the data value consisting of SB and 5SB and "11", and if it is outside the range, add the data value consisting of 4SB and 5SB and "01" and output the lower 2 bits from output terminals Q1 and Q2 I do. Note that the value of the lower 2 bits of the result of adding “11” is the same as the value obtained by subtracting “01”.
更に、第2のメイン出力データの2SBと3SBは入力デー
タがMID1又はDOWN2の範囲である時に共に“0"になり、U
P2である時に共に“1"になるので、ディジタル加算回路
57の出力端子Q1、Q2が夫々AND60、61の一方の入力に接
続され、I−AND15の出力(MID1)とAND21の出力(DOWN
2)がOR58に入力され、INV59を介してAND60、61の各他
方の入力に接続されている。そして、AND60、61の出力
は夫々OR75、76の一方の入力に接続され、AND20の出力
(UP2)がOR75、76の各他方の入力に接続されている。
以上の接続によりOR75、76の出力は夫々第2のメイン出
力データの2SB、3SBを示す。Further, 2SB and 3SB of the second main output data both become “0” when the input data is in the range of MID1 or DOWN2,
Since both become "1" when it is P2, the digital addition circuit
The output terminals Q1 and Q2 of 57 are connected to one input of AND60 and 61 respectively, and the output of I-AND15 (MID1) and the output of AND21 (DOWN
2) is input to OR58, and connected to the other inputs of AND60 and 61 via INV59. The outputs of the ANDs 60 and 61 are connected to one input of the ORs 75 and 76, respectively, and the output (UP2) of the AND 20 is connected to the other input of the ORs 75 and 76, respectively.
With the above connection, the outputs of ORs 75 and 76 indicate 2SB and 3SB of the second main output data, respectively.
そして、第2のメイン出力データの4SB〜14SBは入力
データがMID1を除くMID2の範囲である時に入力データの
6SB〜16SBと夫々同一状態になり、入力データがMID1又
はDOWN2の範囲である時に全て“0"に、UP2である時に全
て“1"になる。When the input data is in the range of MID2 excluding MID1, the 4SB to 14SB of the second main output data
The state becomes the same as each of 6SB to 16SB, and all become "0" when the input data is in the range of MID1 or DOWN2, and all become "1" when it is UP2.
よって、入力端子D6〜D16が夫々AND62〜72の一方の入
力に接続され、INV59の出力がAND62〜72の各他方の入力
に接続されている。また、AND62〜72の出力が夫々OR77
〜87の一方の入力に接続され、AND20の出力(UP2)がOR
77〜87の各他方の入力に接続されている。以上の接続に
よりOR77〜87の出力は夫々第2のメイン出力データの4S
B〜14SBを示す。Therefore, the input terminals D6 to D16 are connected to one input of the ANDs 62 to 72, respectively, and the output of the INV 59 is connected to the other input of each of the ANDs 62 to 72. The outputs of AND62 to 72 are OR77 respectively.
Connected to one input of ~ 87, and the output (UP2) of AND20 is ORed
77-87 are connected to the other inputs. With the above connection, the outputs of OR77 to 87 are each 4S of the second main output data.
B to 14SB are shown.
また、第2のメイン出力データの15SB、LSBは入力デ
ータがMID1の範囲である時に共に“0"になり、それ以外
の時には入力データの17SB、18SBと夫々同一状態にな
る。Further, the 15SB and LSB of the second main output data are both "0" when the input data is in the range of MID1, and otherwise the same state as the 17SB and 18SB of the input data.
よって、入力端子D17、D18が夫々AND73、74の一方の
入力に接続され、AND15の出力(MID1)がINV88を介し
て、AND73、74の各他方の入力に接続されている。以上
の接続によりAND73、74の出力は夫々第2のメイン出力
データの15SB、LSBを示す。Therefore, the input terminals D17 and D18 are connected to one input of the ANDs 73 and 74, respectively, and the output (MID1) of the AND 15 is connected to the other input of each of the ANDs 73 and 74 via the INV88. With the above connection, the outputs of the ANDs 73 and 74 indicate the 15SB and LSB of the second main output data, respectively.
上述同様に時間ズレを除去するため、第2のメイン出
力データ、即ち、AND13、OR75〜87、AND73、74の各出力
は夫々ラッチ回路89のデータ端子D1〜D16に接続され、
ラッチクロックLCKに基づきラッチされ、その出力端子Q
1〜Q16、更にはディジタルデータ変換回路1の出力端子
B1〜B16から出力される。次に、第3のメイン出力デー
タのMSBは入力データがDOWN2の範囲である時のみ“1"に
なるので、AND21の出力状態(DOWN2)が直ちに第3のメ
イン出力データのMSBを示すことになる(第4図
(A))。As described above, in order to remove the time lag, the second main output data, that is, the outputs of AND13, OR75 to 87, AND73, and 74 are connected to the data terminals D1 to D16 of the latch circuit 89, respectively.
Latched based on the latch clock LCK and its output terminal Q
1 to Q16, and the output terminal of digital data conversion circuit 1
Output from B1 to B16. Next, since the MSB of the third main output data becomes "1" only when the input data is in the range of DOWN2, the output state (DOWN2) of AND21 immediately indicates the MSB of the third main output data. (FIG. 4 (A)).
そして、第3のメイン出力データの2SB〜5SBは入力デ
ータがUP2の範囲である時に入力データの2SB〜5SBから
なるデータ値から“0101"を減算した値になり、入力デ
ータがDOWN1の範囲である時、入力データの2SB〜5SBか
らなるデータ値に“0101"を加算した値になる。Then, 2SB to 5SB of the third main output data is a value obtained by subtracting “0101” from the data value of 2SB to 5SB of the input data when the input data is in the range of UP2. At one time, the value is obtained by adding “0101” to the data value of 2SB to 5SB of the input data.
よって、入力端子D2〜D5が夫々ディジタル加算回路90
の入力端子A1〜A4に接続され、AND20の出力(UP2)がデ
ィジタル加算回路90の入力端子B1とB3に接続されてい
る。また、AND20の出力(UP2)はINV91を介してディジ
タル加算回路90の入力端子B2に接続され、電源が入力端
子B4に接続されている。これによれば、ディジタル加算
回路90は、入力データがUP2の範囲である時、入力デー
タの2SB〜5SBからなるデータ値と“1011"を加算し、そ
れ以外の範囲である時、2SB〜5SBからなるデータ値と
“0101"を加算し、その下位4ビットを出力端子Q1〜Q4
から出力する。なお、“1011"を加算した結果の下位4
ビットの値は“0101"を減算した値と同一となる。Therefore, the input terminals D2 to D5 are respectively connected to the digital adder 90.
And the output (UP2) of the AND 20 is connected to the input terminals B1 and B3 of the digital addition circuit 90. The output (UP2) of the AND 20 is connected to the input terminal B2 of the digital addition circuit 90 via the INV 91, and the power supply is connected to the input terminal B4. According to this, when the input data is in the range of UP2, the digital addition circuit 90 adds the data value of 2SB to 5SB of the input data to "1011", and when the input data is in the other range, the digital addition circuit 90 adds 2SB to 5SB. , And "0101" are added, and the lower 4 bits are output to the output terminals Q1 to Q4.
Output from The lower 4 of the result of adding “1011”
The value of the bit is the same as the value obtained by subtracting “0101”.
更に、第3のメイン出力データの2SB〜5SBは入力デー
タがMID2の範囲である時に全て“0"になるので、ディジ
タル加算回路90の出力端子Q1〜Q4が夫々AND92〜95の一
方の入力に接続され、I−AND24の出力(MID2)がINV10
7を介してAND92〜95の各他方の入力に接続されている。
以上の接続によりAND92〜95の出力は夫々第3のメイン
出力データの2SB〜5SBを示す。Further, since the 2SB to 5SB of the third main output data are all "0" when the input data is in the range of MID2, the output terminals Q1 to Q4 of the digital adder circuit 90 are connected to one input of AND92 to 95, respectively. Connected and the output (MID2) of I-AND24 is INV10
7 are connected to the other inputs of the ANDs 92 to 95, respectively.
With the above connection, the outputs of the ANDs 92 to 95 indicate the second main output data 2SB to 5SB, respectively.
そして、第3のメイン出力データの6SB〜LSBは入力デ
ータがMID2の範囲である時を除き、入力データの6SB〜1
6SBと夫々同一状態になり、入力データがMID2の範囲で
ある時に全て“0"になる。The 6SB to LSB of the third main output data is 6SB to 1SB of the input data except when the input data is in the range of MID2.
The state becomes the same as that of 6SB, and all become "0" when the input data is in the range of MID2.
よって、入力端子D6〜D16が夫々AND96〜106の一方の
入力に接続され、INV107の出力がAND96〜106の各他方の
入力に接続されている。以上の接続によりAND96〜106の
出力は夫々第3のメイン出力データの6SB〜LSBを示す。Therefore, the input terminals D6 to D16 are connected to one input of the ANDs 96 to 106, respectively, and the output of the INV 107 is connected to the other input of each of the ANDs 96 to 106. With the above connection, the outputs of the ANDs 96 to 106 indicate the 6SB to LSB of the third main output data, respectively.
上述同様に時間ズレを除去するため、第3のメイン出
力データ、即ち、AND21、AND92〜106の各出力は夫々ラ
ッチ回路108のデータ端子D1〜D16に接続され、ラッチク
ロックLCKに基づきラッチされ、その出力端子Q1〜Q16、
更にはディジタルデータ変換回路1の出力端子C1〜C16
から出力される。As described above, in order to remove the time lag, the third main output data, that is, the respective outputs of AND21 and AND92 to 106 are connected to the data terminals D1 to D16 of the latch circuit 108, respectively, and are latched based on the latch clock LCK. Its output terminals Q1-Q16,
Further, the output terminals C1 to C16 of the digital data conversion circuit 1
Output from
次に、上述した実施例装置の動作を説明する。 Next, the operation of the above-described embodiment apparatus will be described.
動作状態 先ず、“111110…000000"〜“00001…111111"[−327
68〜+32767]内の入力データが入力されている間の動
作を説明する。Operation state First, “111110... 000000” to “00001... 111111” [−327
68 to +32767] will be described.
この間、ラッチ回路27の入力端子D1(第1のサブ出力
データ)はAND11の出力(UP1)が“0"になるので常に
“1"になり(第4図(B))、また、ラッチ回路28の入
力端子D1(第2のサブ出力データ)もAND20の出力(UP
2)が“0"になるので常に“1"になる(第4図
(A))。During this time, the input terminal D1 (first sub-output data) of the latch circuit 27 is always "1" because the output (UP1) of the AND11 is "0" (FIG. 4 (B)). 28 input terminal D1 (second sub output data) is also AND20 output (UP
Since 2) becomes "0", it always becomes "1" (FIG. 4 (A)).
一方、ラッチ回路56の入力端子D1、D15、D16(第1の
メイン出力データのMSB、15SB、16SB)は夫々ディジタ
ルデータ変換回路1の入力端子D1、D19、D20に接続され
ているので、入力データのMSB、19SB、LSBと同一状態に
変化し、また、入力端子D2〜D14(第1のメイン出力デ
ータの2SB〜14SB)もAND13の出力(DOWN1)、AND11の出
力(UP1)が共に“0"になるので、夫々入力データの6SB
〜18SBと同一状態に変化する(第4図(C))。例え
ば、入力データが“000001…111111"[+32767]の時、
第1のメイン出力データは“0111…111"[+32767]に
なり、入力データが“111111…111110"[−2]の時、
“1111…110"[−2]になる。On the other hand, the input terminals D1, D15 and D16 (MSB, 15SB and 16SB of the first main output data) of the latch circuit 56 are connected to the input terminals D1, D19 and D20 of the digital data conversion circuit 1, respectively. The MSB, 19SB, and LSB of the data change to the same state, and the input terminals D2 to D14 (2SB to 14SB of the first main output data) also have the output (DOWN1) of AND13 and the output (UP1) of AND11 both " 0 ", so 6SB of input data
SB18SB (FIG. 4 (C)). For example, when the input data is “000001 ... 111111” [+32767],
The first main output data is "0111 ... 111" [+32767], and when the input data is "111111 ... 111110" [-2],
"1111 ... 110" [-2].
一方、ラッチ回路89の入力端子D1(第2のメイン出力
データのMSB)はAND13の出力(DOWN1)に接続されてい
るので常に“0"になり、入力端子D2〜D14(第2のメイ
ン出力データの2SB〜14SB)もAND15の出力(MID1)、AN
D21の出力(DOWN2)、AND20の出力(UP2)が夫々“1"、
“0"、“0"になるので全て“0"になる。また、入力端子
D15、D16もAND15の出力(MID1)が“1"になるので共に
“0"になる。即ち、この間、第2のメイン出力データは
常に“0000…000"[0]になる(第4図(B))。On the other hand, the input terminal D1 (MSB of the second main output data) of the latch circuit 89 is always "0" because it is connected to the output (DOWN1) of AND13, and the input terminals D2 to D14 (the second main output data). Data 2SB-14SB) AND15 output (MID1), AN
The output of D21 (DOWN2) and the output of AND20 (UP2) are "1",
Since they become "0" and "0", they all become "0". Also, input terminal
D15 and D16 also become "0" because the output (MID1) of AND15 becomes "1". That is, during this time, the second main output data is always "0000 ... 000" [0] (FIG. 4 (B)).
また、ラッチ回路108の入力端子D1(第3のメイン出
力データのMSB)はAND21の出力(DOWN2)に接続されて
いるので常に“0"になり、入力端子D2〜D16(第3のメ
イン出力データの2SB〜LSB)もI−AND24の出力(MID
2)が“1"になるので全て“0"になる。即ち、この間、
第3のメイン出力データも常に“00000…00"[0]にな
る(第4図(A))。The input terminal D1 (MSB of the third main output data) of the latch circuit 108 is always "0" because it is connected to the output (DOWN2) of the AND21, and the input terminals D2 to D16 (the third main output data). The data (2SB to LSB) is also output from the I-AND24 (MID
Since 2) becomes "1", all become "0". That is, during this time,
The third main output data is always “00000... 00” [0] (FIG. 4A).
上述の各出力データは夫々ラッチクロックLCKの立上
りに基づき各ラッチ回路に取込まれることによって、ビ
ット間、データ間の時間ズレが除去され、ディジタルデ
ータ変換回路1の各出力端子から出力される。最も、こ
の間には第1のメイン出力データしか変化しないので、
第1のメイン出力データ内のビット間の時間ズレのみが
除去されることになる。Each of the above output data is taken into each of the latch circuits based on the rising edge of the latch clock LCK, whereby the time lag between bits and between data is removed, and the data is output from each output terminal of the digital data conversion circuit 1. Most of the time, only the first main output data changes during this time.
Only the time lag between bits in the first main output data will be removed.
出力された第1のメイン出力データはDAC2Aによって
アナログ信号(電流I1)にD/A変換され、I/V変換回路4A
によって電圧V1(V1=I1・R1)にI/V変換される(第1
図)。そして、第2のメイン出力データはDAC2Bによっ
てアナログ信号(電流I2)にD/A変換されるが、その値
が常に“0000…000"なので、電流I2も常にゼロのままと
なる。一方、第1のサブ出力データは常に“1"なので、
サブ出力回路3AによってDAC2Bの1LSB相当の出力電流I4
に変換され、I/V変換回路4Bによって電圧V2(V2=−I4
・R1)にI/V変換される。The output first main output data is D / A converted into an analog signal (current I 1 ) by the DAC 2A, and the I / V conversion circuit 4A
I / V conversion to a voltage V 1 (V 1 = I 1 · R 1 ) (first
Figure). Then, the second main output data is D / A-converted into an analog signal (current I 2 ) by the DAC 2B, but since the value is always “0000... 000”, the current I 2 always remains zero. On the other hand, since the first sub output data is always “1”,
Output current I 4 equivalent to 1 LSB of DAC 2B by sub output circuit 3A
And the voltage V 2 (V 2 = −I 4
・ I / V converted to R 1 ).
また、第3のメイン出力データはDAC2Cによってアナ
ログ信号(電流I3)にD/A変換されるが、その値が常に
“0000…000"なので、電流I3も常にゼロのままとなる。
一方、第2のサブ出力データは常に“1"なので、サブ出
力回路3BによってDAC2Cの1LSB相当の出力電流I5に変換
され、I/V変換回路4Cによって電圧V3(V3=−I5・R1)
にI/V変換される。これら出力電圧V1〜V3はアナログ加
算回路5によって1/16:1/4:1の比で加算され、その加算
電圧V4はLPF6によってD/A変換に伴う折り返し成分が除
去され、カップリングコンデンサC1によってサブ出力回
路3A、3B、I/V変換回路4A〜4Cで発生したDCオフセット
が除去され、結果、第1のメイン出力DAC2Aの出力成分
のみがアナログ出力端子7から出力される。The third main output data is D / A-converted into an analog signal (current I 3 ) by the DAC 2C, but since the value is always “0000... 000”, the current I 3 also always remains zero.
Meanwhile, the second sub-output data is always "1", the converted by the sub-output circuit 3B to the output current I 5 equivalent 1LSB of DAC2C, the voltage V 3 by the I / V conversion circuit 4C (V 3 = -I 5・ R 1 )
I / V conversion. These output voltages V 1 to V 3 are added at a ratio of 1/16: 1/4: 1 by the analog adder circuit 5, and the added voltage V 4 is filtered by the LPF 6 to remove the aliasing component associated with the D / A conversion. coupling capacitors C 1 by the sub-output circuit 3A, 3B, DC offset generated in the I / V conversion circuit 4A~4C are removed, the result, only the output component of the first main output DAC2A is output from the analog output terminal 7 .
このように、“111110…000000"〜“000001…111111"
[−32768〜+32767]内の入力データが入力されている
間、入力データは実質的に第1のメインDAC2Aのみによ
ってD/A変換が達成されるので、アナログ出力端子7か
ら出力されるアナログ信号の出力誤差もDAC2Aの出力誤
差のみによって決定される。Thus, "111110 ... 000000" to "000001 ... 111111"
While the input data within [−32768 to +32767] is being input, the input data is substantially subjected to D / A conversion only by the first main DAC 2A, so that the analog signal output from the analog output terminal 7 is output. Is determined only by the output error of the DAC 2A.
即ち、本実施例装置は、DAC2Aが16ビットのデータを
±1/2LSBの出力誤差(16ビット精度)でD/A変換するの
であれば、アナログ信号に含まれる出力誤差も±1/2LSB
となり、分解能、精度共に20ビットとなるDAC同様のD/A
変換を行うことができる。That is, if the DAC 2A performs D / A conversion of the 16-bit data with an output error of ± 1/2 LSB (16-bit accuracy), the output error included in the analog signal is also ± 1/2 LSB.
D / A similar to DAC with both resolution and accuracy of 20 bits
Conversion can be performed.
なお、nビットのデータを出力誤差が±2-mLSB以下で
D/A変換することを(n+m−1)ビット精度と言う。When the output error is less than ± 2 -m LSB
D / A conversion is called (n + m-1) bit precision.
動作状態 次に、“000010…000000"〜“001001…111111"[+32
768〜+163839]内の入力データが入力されている間の
動作を説明する。Operating state Next, "000010 ... 000000" to "001001 ... 111111" [+32
[768 to +163839] will be described.
この間、ラッチ回路27の入力端子D1(第1のサブ出力
データ)はAND11の出力(UP1)が“1"になるので常に
“0"になるが、ラッチ回路28の入力端子D1(第2のサブ
出力データ)はAND20の出力(UP2)が“0"なるので“1"
のままである。During this time, the input terminal D1 (first sub-output data) of the latch circuit 27 is always "0" because the output (UP1) of the AND11 is "1". "1" because the output (UP2) of AND20 is "0"
Remains.
一方、ラッチ回路56の入力端子D1、D15、D16(第1の
メイン出力データのMSB、15SB、16SB)は夫々ディジタ
ルデータ変換回路1の入力端子D1、D19、D20に接続され
ているので、入力データのMSB、19SB、LSBと同一状態に
変化するが、入力端子D2〜D14(第1のメイン出力デー
タの2SB〜14SB)はAND13の出力(DOWN1)、AND11の出力
(UP1)が夫々“0"、“1"になるので、全て“1"状態に
なる。即ち、この間、第1のメイン出力データはその上
位14ビットがプラス最大値“0111…1"になり、下位2ビ
ットのみ入力データの下位2ビットに応答して状態変化
する。On the other hand, the input terminals D1, D15 and D16 (MSB, 15SB and 16SB of the first main output data) of the latch circuit 56 are connected to the input terminals D1, D19 and D20 of the digital data conversion circuit 1, respectively. The data MSB, 19SB, and LSB change to the same state, but the input terminals D2 to D14 (2SB to 14SB of the first main output data) output the output of AND13 (DOWN1) and the output of AND11 (UP1) to "0", respectively. "," 1 ", so that all become" 1 ". That is, during this time, the upper 14 bits of the first main output data have the plus maximum value "0111 ... 1", and only the lower 2 bits change state in response to the lower 2 bits of the input data.
一方、ラッチ回路89の入力端子D1(第2のメイン出力
データのMSB)はI−AND13の出力(DOWN1)に接続され
ているので“0"のままであるが、入力端子D2〜D14(第
2のメイン出力データの2SB〜14SB)はAND15の出力(MI
D1)、AND21の出力(DOWN2)、AND20の出力(UP2)が全
て“0"になるので、夫々ディジタル加算回路57の出力端
子Q1、Q2、入力データの6SB〜16SBに応答して状態変化
する。ここで、ディジタル加算回路57はAND11の出力(U
P1)が“1"であるから、入力データの4SB、5SBからなる
データ値と“11"とを加算した値の下位2ビットをその
出力端子Q1、Q2から出力する。また、ラッチ回路89の入
力端子D15、D16はI−AND15の出力(MID1)が“0"なの
で、夫々入力データの17SB、18SBに応答して状態変化す
る。On the other hand, the input terminal D1 (MSB of the second main output data) of the latch circuit 89 remains "0" because it is connected to the output (DOWN1) of the I-AND13, but the input terminals D2 to D14 (the 2 main output data 2SB to 14SB) is AND15 output (MI
D1), the output of AND21 (DOWN2), and the output of AND20 (UP2) all become "0", and the state changes in response to the output terminals Q1, Q2 of the digital adder circuit 57 and 6SB to 16SB of the input data, respectively. . Here, the digital addition circuit 57 outputs the output (U
Since P1) is "1", the lower two bits of the value obtained by adding "11" to the data value composed of 4SB and 5SB of the input data are output from the output terminals Q1 and Q2. The input terminals D15 and D16 of the latch circuit 89 change their states in response to the input data 17SB and 18SB, respectively, because the output (MID1) of the I-AND 15 is "0".
また、ラッチ回路108の入力端子D1(第3のメイン出
力データのMSB)はAND21の出力(DOWN2)に接続されて
いるので常に“0"になり、入力端子D2〜D16(第3のメ
イン出力データの2SB〜LSB)もI−AND24の出力(MID
2)が“1"になるので全て“0"になる。即ち、この間も
第3のメイン出力データは常に“00000…00"[0]にな
る。The input terminal D1 (MSB of the third main output data) of the latch circuit 108 is always "0" because it is connected to the output (DOWN2) of the AND21, and the input terminals D2 to D16 (the third main output data). The data (2SB to LSB) is also output from the I-AND24 (MID
Since 2) becomes "1", all become "0". That is, during this time, the third main output data is always “00000... 00” [0].
そして、上述の各出力データは夫々ラッチクロックLC
Kの立上りに基づき各ラッチ回路に取込まれることによ
って、ビット間、データ間の時間ズレが除去され、ディ
ジタルデータ変換回路1の各出力端子から出力される。Each of the output data described above is a latch clock LC.
By being taken into each latch circuit based on the rise of K, a time lag between bits and between data is removed, and the data is output from each output terminal of the digital data conversion circuit 1.
出力された第1のメイン出力データはDAC2Aによって
アナログ信号(電流I1)にD/A変換され、I/V変換回路4A
によって電圧V1(V1=I1・R1)にI/V変換される。The output first main output data is D / A converted into an analog signal (current I 1 ) by the DAC 2A, and the I / V conversion circuit 4A
I / V conversion to a voltage V 1 (V 1 = I 1 · R 1 ).
また、第2のメイン出力データはDAC2Bによってアナ
ログ信号(電流I2)にD/A変換されるが、第1のサブ出
力データは“0"になるのでサブ出力回路3Aの出力電流I4
もゼロとなり、電流I2がI/V変換回路4Bによって電圧V2
(V2=I2・R1)にI/V変換される。なお、電流I4がゼロ
となることによって、DAC2Bの出力電流I2は相対的に+1
LSB(このLSBはDAC2BのLSBである)相当上昇したことに
なる。The second main output data is D / A converted into an analog signal (current I 2 ) by the DAC 2B, but the first sub output data becomes “0”, so that the output current I 4 of the sub output circuit 3A is output.
Is also zero, and the current I 2 is converted to the voltage V 2 by the I / V conversion circuit 4B.
(V 2 = I 2 · R 1 ). Note that by current I 4 becomes zero, the output current I 2 of DAC2B relatively +1
This means that the LSB (this LSB is the LSB of DAC2B) has risen considerably.
また、第3のメイン出力データはDAC2によってアナロ
グ信号(電流I3)にD/A変換されるが、その値が常に“0
000…000"なので、電流I3も常にゼロのままとなる。一
方、第2のサブ出力データは常に“1"なので、サブ出力
回路3BによってDAC2Cの1LSB相当の出力電流I5に変換さ
れ、I/V変換回路4Cによって電圧V3(V3=−I5・R1)にI
/V変換される。これら出力電圧V1〜V3はアナログ加算回
路5によって1/16:1/4:1の比で加算され、その加算電圧
V4はLPF6によってD/A変換に伴う折り返し成分が除去さ
れ、カップリングコンデンサC1によってサブ出力回路3
B、I/V変換回路4A〜4Cで発生したDCオフセットが除去さ
れ、アナログ出力端子7から出力される。The third main output data is D / A-converted into an analog signal (current I 3 ) by DAC 2, and its value is always “0”.
000 ... 000 ", the remains always be current I 3 zero. On the other hand, the second sub-output data is always" 1 ", the converted by the sub-output circuit 3B to the output current I 5 equivalent 1LSB of DAC2C, The voltage V 3 (V 3 = −I 5 · R 1 ) is converted to I
/ V converted. These output voltages V 1 to V 3 are added at a ratio of 1/16: 1/4: 1 by the analog adding circuit 5, and the added voltage
V 4 is removed aliasing component due to D / A conversion by the LPF 6, the sub-output circuit 3 by a coupling capacitor C 1
B, DC offset generated in the I / V conversion circuits 4A to 4C is removed, and output from the analog output terminal 7.
このように、“000010…000000"〜“001001…111111"
[+32768〜+163839]内の入力データが入力されてい
る間、入力データは実質的にメインDAC2A、2B及びサブ
出力回路3AによってD/A変換が達成されるので、アナロ
グ出力端子7から出力されるアナログ信号の出力誤差も
これらDAC2A、2B及びサブ出力回路3Aの出力誤差によっ
て決定される。なお、サブ出力回路3Aの出力誤差は通常
僅かなものとなるので、実質的には無視することが出来
る。Thus, "000010 ... 000000" to "001001 ... 111111"
While the input data within [+32768 to +163839] is being input, the input data is output from the analog output terminal 7 because the D / A conversion is substantially achieved by the main DACs 2A and 2B and the sub output circuit 3A. The output error of the analog signal is also determined by the output errors of the DACs 2A and 2B and the sub output circuit 3A. Note that the output error of the sub output circuit 3A is usually small, and can be substantially ignored.
即ち、本実施例装置は、DAC2A、2Bが16ビットのデー
タを±1/2LSBの出力誤差(16ビット精度)で変換するの
であれば、アナログ信号に含まれる出力誤差が±2.5LSB
となり、分解能20ビット、精度略18ビットとなるDAC同
様のD/A変換を行うことができる。That is, if the DACs 2A and 2B convert 16-bit data with an output error of ± 1/2 LSB (16-bit accuracy), the output error included in the analog signal is ± 2.5 LSB.
Thus, D / A conversion similar to a DAC having a resolution of 20 bits and an accuracy of about 18 bits can be performed.
動作状態 次に、“001010…000000"〜“011111…111111"[+16
3840〜+524287]内の入力データが入力されている間の
動作を説明する。Operating state Next, "001010 ... 000000" to "011111 ... 111111" [+16
3840 to +524287] will be described.
この間、ラッチ回路27の入力端子D1(第1のサブ出力
データ)はAND11の出力(UP1)が“1"になるので常に
“0"になり、また、ラッチ回路28の入力端子D1(第2の
サブ出力データ)もAND20の出力(UP2)が“1"なるので
常に“0"になる。During this time, the input terminal D1 (first sub-output data) of the latch circuit 27 is always “0” because the output (UP1) of the AND11 is “1”, and the input terminal D1 (second The sub-output data of the AND 20 is always “0” because the output (UP2) of the AND 20 is “1”.
一方、ラッチ路56の入力端子D1、D15、D16(第1のメ
イン出力データのMSB、15SB、16SB)は夫々ディジタル
データ変換回路1の入力端子D1、D19、D20に接続されて
いるので、入力データのMSB、19SB、LSBと同一状態に変
化するが、入力端子D2〜D14(第1のメイン出力データ
の2SB〜14SB)はAND13の出力(DOWN1)、AND11の出力
(UP1)が夫々“0"、“1"になるので、全て“1"状態に
なる。即ち、この間も、第1のメイン出力データはその
上位14ビットがプラス最大値“0111…1"になり、下位2
ビットのみ入力データの下位2ビットに応答して状態変
化する。On the other hand, the input terminals D1, D15, and D16 (MSB, 15SB, and 16SB of the first main output data) of the latch path 56 are connected to the input terminals D1, D19, and D20 of the digital data conversion circuit 1, respectively. The data MSB, 19SB, and LSB change to the same state, but the input terminals D2 to D14 (2SB to 14SB of the first main output data) output the output of AND13 (DOWN1) and the output of AND11 (UP1) to "0", respectively. "," 1 ", so that all become" 1 ". That is, during this time, the upper 14 bits of the first main output data have the plus maximum value “0111.
Only the bits change state in response to the lower two bits of the input data.
一方、ラッチ回路89の入力端子D1(第2のメイン出力
データのMSB)はAND13の出力(DOWN1)に接続されてい
るので“0"になるが、入力端子D2〜D14(第2のメイン
出力データの2SB〜14SB)はI−AND15の出力(MID1)、
AND21の出力(DOWN2)、AND20の出力(UP2)が夫々
“0"、“0"、“1"になるので、全て“1"状態になる。し
かしながら、ラッチ回路89の入力端子D15、D16はI−AN
D15の出力(MID1)が“0"なので、夫々入力データの17S
B、18SBに応答して状態変化する。即ち、この間になる
と、第2のメイン出力データも第1のメイン出力データ
同様に、その上位14ビットがプラス最大値“0111…1"に
なり、下位2ビットのみ入力データの下位2ビットに応
答して状態変化する。On the other hand, the input terminal D1 (MSB of the second main output data) of the latch circuit 89 is "0" because it is connected to the output (DOWN1) of the AND13, but the input terminals D2 to D14 (the second main output data). 2SB to 14SB of data) are the output (MID1) of I-AND15,
Since the output (DOWN2) of AND21 and the output (UP2) of AND20 become "0", "0", and "1", respectively, they all become "1". However, the input terminals D15 and D16 of the latch circuit 89 are I-AN
Since the output (MID1) of D15 is "0", each of the input data 17S
State changes in response to B and 18SB. That is, during this period, the upper 14 bits of the second main output data become the plus maximum value “0111... 1” similarly to the first main output data, and only the lower 2 bits respond to the lower 2 bits of the input data. And change state.
一方、ラッチ回路108の入力端子D1(第3のメイン出
力データのMSB)はAND21の出力(DOWN2)に接続されて
いるので常に“0"になるが、入力端子D2〜D16(第3の
メイン出力データの2SB〜LSB)はI−AND24の出力(MID
2)が“0"になるので、夫々ディジタル加算回路90の出
力端子Q1〜Q4、入力データの6SB〜16SBに応答して状態
変化する。ここで、ディジタル加算回路90はAND20の出
力(UP2)が“1"であるから、入力データの2SB〜5SBか
らなるデータ値と“1011"とを加算した値の下位4ビッ
トをその出力端子Q1〜Q4から出力する。On the other hand, the input terminal D1 (MSB of the third main output data) of the latch circuit 108 is always "0" because it is connected to the output (DOWN2) of the AND21, but the input terminals D2 to D16 (the third main output data). The output data (2SB to LSB) is the output of the I-AND24 (MID
Since 2) becomes "0", the state changes in response to the output terminals Q1 to Q4 of the digital adder circuit 90 and the input data 6SB to 16SB, respectively. Here, since the output (UP2) of the AND20 is "1", the digital addition circuit 90 outputs the lower 4 bits of the value obtained by adding "1011" to the data value consisting of 2SB to 5SB of the input data to its output terminal Q1. Output from ~ Q4.
そして、上述の各出力データは夫々ラッチクロックLC
Kの立上りに基づき各ラッチ回路に取込まれることによ
って、ビット間、データ間の時間ズレが除去され、ディ
ジタルデータ変換回路1の各出力端子から出力される。Each of the output data described above is a latch clock LC.
By being taken into each latch circuit based on the rise of K, a time lag between bits and between data is removed, and the data is output from each output terminal of the digital data conversion circuit 1.
出力された第1のメイン出力データはDAC2Aによって
アナログ信号(電流I1)にD/A変換され、I/V変換回路4A
によって電圧V1(V1=I1・R1)にI/V変換される。The output first main output data is D / A converted into an analog signal (current I 1 ) by the DAC 2A, and the I / V conversion circuit 4A
I / V conversion to a voltage V 1 (V 1 = I 1 · R 1 ).
また、第2のメイン出力データはDAC2Bによってアナ
ログ信号(電流I2)にD/A変換され、I/V変換回路4Bによ
って電圧V2(V2=I2・R1)にI/V変換される。なお、サ
ブ出力回路3Aの出力電流I4がゼロとなることによって、
DAC2Bの出力電流I2は相対的に+1LSB(このLSBはDAC2B
のLSBである)相当上昇したことになる。The second main output data is D / A converted to an analog signal (current I 2 ) by the DAC 2B, and I / V converted to a voltage V 2 (V 2 = I 2 · R 1 ) by the I / V conversion circuit 4B. Is done. Note that by the output current I 4 of the sub-output circuit 3A becomes zero,
DAC2B output current I 2 is relatively + 1LSB (this LSB is DAC2B
The LSB).
そして、第3のメイン出力データはDAC2Cによってア
ナログ信号(電流I3)にD/A変換されるが、第2のサブ
出力データは“0"になるのでサブ出力回路3Bの出力電流
I5もゼロとなり、I/V変換回路4Cによって電圧V3(V3=I
3・R1)にI/V変換される。なお、電流I5がゼロとなるこ
とによって、DAC2Cの出力電流I3は相対的に+1LSB(こ
のLSBはDAC2のLSBである)相当上昇したことになる。な
お、これら出力電圧V1〜V3はアナログ加算回路5によっ
て1/16:1/4:1の比で加算され、その加算電圧V4はLPF6に
よってD/A変換に伴う折り返し成分が除去され、カップ
リングコンデンサC1によってI/V変換回路4A〜4Cで発生
したDCオフセットが除去され、アナログ出力端子7から
出力される。Then, the third main output data is D / A converted into an analog signal (current I 3 ) by the DAC 2C, but the second sub output data becomes “0”, so the output current of the sub output circuit 3B
I 5 also becomes zero, and the voltage V 3 (V 3 = I 3
I / V conversion to 3 · R 1 ). Note that by the current I 5 becomes zero, the output current I 3 of DAC2C becomes relatively + 1LSB (this LSB is the LSB of DAC2) that corresponds elevated. The output voltages V 1 to V 3 are added at a ratio of 1/16: 1/4: 1 by the analog adder circuit 5, and the added voltage V 4 is subjected to LPF 6 to remove aliasing components accompanying D / A conversion. , DC offset generated in the I / V conversion circuit 4A~4C by the coupling capacitor C 1 is removed, output from the analog output terminal 7.
このように、“001010…000000"〜“011111…111111"
[+163840〜+524287]内の入力データが入力されてい
る間、入力データは実質的にメインDAC2A〜2C及びサブ
出力回路3A、3BによってD/A変換が達成されるので、ア
ナログ出力端子7から出力されるアナログ信号の出力誤
差もこれらDAC2A〜2C及びサブ出力回路3A、3Bの出力誤
差によって決定される。なお、サブ出力回路3A、3Bの出
力誤差は通常僅かなもとなるので、実質的には無視する
ことが出来る。Thus, "001010 ... 000000" to "011111 ... 111111"
While the input data in [+163840 to +524287] is being input, the input data is output from the analog output terminal 7 because D / A conversion is substantially achieved by the main DACs 2A to 2C and the sub output circuits 3A and 3B. The output error of the analog signal is also determined by the output errors of the DACs 2A to 2C and the sub output circuits 3A and 3B. Note that the output errors of the sub output circuits 3A and 3B are usually small and can be substantially ignored.
即ち、本実施例装置は、DAC2A〜2Cが16ビットのデー
タを±1/2LSBの出力誤差で変換するのであれば、アナロ
グ信号に含まれる出力誤差が±10.5LSBとなり、分解能2
0ビット、精度略16ビットとなるDAC同様のD/A変換を行
うことができる。That is, if the DACs 2A to 2C convert 16-bit data with an output error of ± 1/2 LSB, the output error included in the analog signal becomes ± 10.5 LSB and the resolution 2
It can perform D / A conversion similar to DAC with 0 bits and precision of about 16 bits.
動作状態 次に、“111101…111111"〜“110110…000000"[−32
769〜−163840]内の入力データが入力されている間の
動作を説明する。Operating state Next, "111101 ... 111111" to "110110 ... 000000" [-32
769 to -163840] will be described.
この間、ラッチ回路27の入力端子D1(第1のサブ出力
データ)はAND11の出力(UP1)が“0"になるので常に
“1"になり、また、ラッチ回路28の入力端子D1(第2の
サブ出力データ)もAND20の出力(UP2)が“0"になるの
で“1"のままとなる。During this time, the input terminal D1 (first sub-output data) of the latch circuit 27 is always “1” because the output (UP1) of the AND11 is “0”, and the input terminal D1 (second sub-data) of the latch circuit 28 is The sub output data of the AND 20 also remains “1” because the output (UP2) of the AND 20 becomes “0”.
一方、ラッチ回路56の入力端子D1、D15、D16(第1の
メイン出力データのMSB、15SB、16SB)は夫々ディジタ
ルデータ変換回路1の入力端子D1、D19、D20に接続され
ているので、入力データのMSB、19SB、LSBと同一状態に
変化するが、入力端子D2〜D14(第1のメイン出力デー
タの2SB〜14SB)はAND13の出力(DOWN1)、AND11の出力
(UP1)が夫々“1"、“0"になるので、全て“0"状態に
なる。即ち、この間、第1のメイン出力データはその上
位14ビットがマイナス最大値“1000…0"になり、下位2
ビットのみ入力データの下位2ビットに応答して状態変
化する。On the other hand, the input terminals D1, D15 and D16 (MSB, 15SB and 16SB of the first main output data) of the latch circuit 56 are connected to the input terminals D1, D19 and D20 of the digital data conversion circuit 1, respectively. The data MSB, 19SB, and LSB change to the same state, but the input terminals D2 to D14 (2SB to 14SB of the first main output data) output the output of the AND13 (DOWN1) and the output of the AND11 (UP1) to "1", respectively. "," 0 ", so that they all become" 0 ". That is, during this period, the upper 14 bits of the first main output data have a minus maximum value of “1000...
Only the bits change state in response to the lower two bits of the input data.
一方、ラッチ回路89の入力端子D1(第2のメイン出力
データのMSB)はAND13の出力(DOWN1)に接続されてい
るので常に“1"になり、入力端子D2〜D14(第2のメイ
ン出力データの2SB〜14SB)はAND15の出力(MID1)、AN
D21の出力(DOWN2)、AND20の出力(UP2)が全て“0"に
なるので、夫々ディジタル加算回路57の出力端子Q1、Q
2、入力データの6SB〜16SBに応答して状態変化する。こ
こで、ディジタル加算回路57はAND11の出力(UP1)が
“0"であるから、入力データの4SB、5SBからなるデータ
値と“01"とを加算した値の下位2ビットをその出力端
子Q1、Q2から出力する。また、ラッチ回路89の入力端子
D15、D16はAND15の出力(MID1)が“0"なので、夫々入
力データの17SB、18SBに応答して状態変化する。On the other hand, the input terminal D1 (MSB of the second main output data) of the latch circuit 89 is always "1" because it is connected to the output (DOWN1) of the AND13, and the input terminals D2 to D14 (the second main output 2SB to 14SB of data) is the output of AND15 (MID1), AN
Since the output of D21 (DOWN2) and the output of AND20 (UP2) are all "0", the output terminals Q1, Q
2. The state changes in response to 6SB to 16SB of input data. Here, since the output (UP1) of AND11 is "0", the digital addition circuit 57 outputs the lower two bits of the value obtained by adding "01" to the data value composed of 4SB and 5SB of the input data to its output terminal Q1. , Output from Q2. Also, the input terminal of the latch circuit 89
Since the output (MID1) of AND15 is "0", the states of D15 and D16 change in response to the input data 17SB and 18SB, respectively.
また、ラッチ回路108の入力端子D1(第3のメイン出
力データのMSB)はAND21の出力(DOWN2)に接続されて
いるので常に“0"になり、入力端子D2〜D16(第3のメ
イン出力データの2SB〜LSB)もI−AND24の出力(MID
2)が“1"になるので全て“0"になる。即ち、この間も
第3のメイン出力データは常に“00000…00"[0]にな
る。The input terminal D1 (MSB of the third main output data) of the latch circuit 108 is always "0" because it is connected to the output (DOWN2) of the AND21, and the input terminals D2 to D16 (the third main output data). The data (2SB to LSB) is also output from the I-AND24 (MID
Since 2) becomes "1", all become "0". That is, during this time, the third main output data is always “00000... 00” [0].
そして、上述の各出力データは夫々ラッチクロックLC
Kの立上りに基づき各ラッチ回路に取込まれることによ
って、ビット間、データ間の時間ズレが除去され、ディ
ジタルデータ変換回路1の各出力端子から出力される。Each of the output data described above is a latch clock LC.
By being taken into each latch circuit based on the rise of K, a time lag between bits and between data is removed, and the data is output from each output terminal of the digital data conversion circuit 1.
出力された第1のメイン出力データはDAC2Aによって
アナログ信号(電流I1)にD/A変換され、I/V変換回路4A
によって電圧V1(V1=I1・R1)にI/V変換される。The output first main output data is D / A converted into an analog signal (current I 1 ) by the DAC 2A, and the I / V conversion circuit 4A
I / V conversion to a voltage V 1 (V 1 = I 1 · R 1 ).
また、第2のメイン出力データはDAC2Bによってアナ
ログ信号(電流I2)にD/A変換され、第1のサブ出力デ
ータは常に“1"なので、サブ出力回路3Aによって、DAC2
Bの1LSB相当の出力電流I4に変換される。そして、この
出力電流I2、I4はI/V変換回路4Bによって電圧V2(V2=R
1(I2−I4))にI/V変換される。Further, the second main output data is D / A converted into an analog signal (current I 2 ) by the DAC 2B, and the first sub output data is always “1”.
It is converted to 1LSB corresponding output current I 4 of B. The output currents I 2 and I 4 are converted to a voltage V 2 (V 2 = R 2) by the I / V conversion circuit 4B.
1 (I 2 −I 4 )).
また、第3のメイン出力データはDAC2Cによってアナ
ログ信号(電流I3)にD/A変換されれるが、その値が常
に“0000…000"なので、電流I3も常にゼロのままとな
る。一方、第2のサブ出力データは常に“1"なので、サ
ブ出力回路3Bによって、DAC2Cの1LSB相当の出力電流I5
に変換され、I/V変換回路4Cによって電圧V3(V3=−I5
・R1)にI/V変換される。Further, the third main output data is D / A converted into an analog signal (current I 3 ) by the DAC 2C, but since the value is always “0000... 000”, the current I 3 always remains zero. On the other hand, since the second sub output data is always “1”, the output current I 5 equivalent to 1 LSB of the DAC 2C is output by the sub output circuit 3B.
And the voltage V 3 (V 3 = −I 5
・ I / V converted to R 1 ).
これら出力電圧V1〜V3はアナログ加算回路5によって
1/16:1/4:1の比で加算され、その加算電圧V4はLPF6によ
ってD/A変換に伴う折り返し成分が除去され、カップリ
ングコンデンサC1によってサブ出力回路3A、3B、I/V変
換回路4A〜4Cで発生したDCオフセットが除去され、アナ
ログ出力端子7から出力される。このように、“111101
…111111"〜“110110…000000"[−32769〜−163840]
内の入力データが入力されている間、入力データは実質
的にメインDAC2A及び2BによってD/A変換が達成されるの
で、アナログ出力端子7から出力されるアナログ信号の
出力誤差もこれらDAC2A及び2Bの出力誤差によって決定
される。These output voltages V 1 to V 3 are output by the analog adding circuit 5.
The added voltage V 4 is added at a ratio of 1/16: 1/4: 1, the aliasing component accompanying the D / A conversion is removed by the LPF 6 by the LPF 6 , and the sub output circuits 3A, 3B, I / The DC offset generated in the V conversion circuits 4A to 4C is removed and output from the analog output terminal 7. Thus, "111101
... 111111 "to" 110110 ... 000000 "[-32769 to -163840]
While the input data is being input, the input data is substantially subjected to D / A conversion by the main DACs 2A and 2B, so that the output error of the analog signal output from the analog output terminal 7 is also reduced by these DACs 2A and 2B. Is determined by the output error of
即ち、本実施例装置は、DAC2A、2Bが16ビットのデー
タを±1/2LSBの出力誤差(16ビット精度)で変換するの
であれば、アナログ信号に含まれる出力誤差が±2.5LSB
となり、分解能20ビット、精度略18ビットとなるDAC同
様のD/A変換を行うことができる。That is, if the DACs 2A and 2B convert 16-bit data with an output error of ± 1/2 LSB (16-bit accuracy), the output error included in the analog signal is ± 2.5 LSB.
Thus, D / A conversion similar to a DAC having a resolution of 20 bits and an accuracy of about 18 bits can be performed.
動作状態 次に、“110101…111111"〜“100000…000000"[−16
3841〜−524288]内の入力データが入力されている間の
動作を説明する。Operating state Next, "110101 ... 111111" to "100000 ... 000000" [−16
3841 to -524288] while the input data is being input.
この間、ラッチ回路27の入力端子D1(第1のサブ出力
データ)はAND11の出力(UP1)が“0"になるので常に
“1"になり、また、ラッチ回路28の入力端子D1(第2の
サブ出力データ)もAND20の出力(UP2)が“0"になるの
で“1"のままとなる。During this time, the input terminal D1 (first sub-output data) of the latch circuit 27 is always “1” because the output (UP1) of the AND11 is “0”, and the input terminal D1 (second sub-data) of the latch circuit 28 is The sub output data of the AND 20 also remains “1” because the output (UP2) of the AND 20 becomes “0”.
一方、ラッチ回路56の入力端子D1、D15、D16(第1の
メイン出力データのMSB、15SB、16SB)は夫々ディジタ
ルデータ変換回路1の入力端子D1、D19、D20に接続され
ているので、入力データのMSB、19SB、LSBと同一状態に
変化するが、入力端子D2〜D14(第1のメイン出力デー
タの2SB〜14SB)はAND13の出力(DOWN1)、AND11の出力
(UP1)が夫々“1"、“0"になるので、全て“0"状態に
なる。即ち、この間も第1のメイン出力データはその上
位14ビットがマイナス最大値“1000…0"になり、下位2
ビットのみ入力データの下位2ビットに応答して状態変
化する。On the other hand, the input terminals D1, D15 and D16 (MSB, 15SB and 16SB of the first main output data) of the latch circuit 56 are connected to the input terminals D1, D19 and D20 of the digital data conversion circuit 1, respectively. The data MSB, 19SB, and LSB change to the same state, but the input terminals D2 to D14 (2SB to 14SB of the first main output data) output the output of the AND13 (DOWN1) and the output of the AND11 (UP1) to "1", respectively. "," 0 ", so that they all become" 0 ". That is, during this period, the upper 14 bits of the first main output data have the minus maximum value “1000...
Only the bits change state in response to the lower two bits of the input data.
一方、ラッチ回路89の入力端子D1(第2のメイン出力
データのMSB)はAND13の出力(DOWN1)に接続されてい
るので常に“1"になり、入力端子D2〜D14(第2のメイ
ン出力データの2SB〜14SB)はI−AND15の出力(MID
1)、AND21の出力(DOWN2)、AND20の出力(UP2)が夫
々“0"、“1"、“0"になるので、全て“0"になるが、入
力端子D15、D16はAND15の出力(MID1)が“0"なので、
夫々入力データの17SB、18SBに応答して状態変化する。
即ち、この間になると、第2のメイン出力データも第1
のメイン出力データ同様に、その上位14ビットがマイナ
ス最大値“1000…0"になり、下位2ビットのみが入力デ
ータの17SBと18SBに応答して状態変化する。On the other hand, the input terminal D1 (MSB of the second main output data) of the latch circuit 89 is always "1" because it is connected to the output (DOWN1) of the AND13, and the input terminals D2 to D14 (the second main output The data (2SB to 14SB) is the output of the I-AND15 (MID
1) Since the output of AND21 (DOWN2) and the output of AND20 (UP2) are "0", "1" and "0", respectively, they are all "0", but the input terminals D15 and D16 are the outputs of AND15. (MID1) is “0”,
The state changes in response to input data 17SB and 18SB, respectively.
That is, during this time, the second main output data also becomes the first main output data.
As in the case of the main output data, the upper 14 bits have a minus maximum value "1000... 0", and only the lower 2 bits change state in response to the input data 17SB and 18SB.
一方、ラッチ回路108の入力端子D1(第3のメイン出
力データのMSB)はAND21の出力(DOWN2)に接続されて
いるので常に“1"になるが、入力端子D2〜D16(第3の
メイン出力データの2SB〜LSB)はI−AND24の出力(MID
2)が“0"になるので、夫々ディジタル加算回路90の出
力端子Q1〜Q4、入力データの6SB〜16SBに応答して状態
変化する。ここで、ディジタル加算回路90はAND20の出
力(UP2)が“0"であるから、入力データの2SB〜5SBか
らなるデータ値と“0101"とを加算した値の下位4ビッ
トをその出力端子Q1〜Q4から出力する。On the other hand, the input terminal D1 (MSB of the third main output data) of the latch circuit 108 is always "1" because it is connected to the output (DOWN2) of the AND21, but the input terminals D2 to D16 (the third main output data). The output data (2SB to LSB) is the output of the I-AND24 (MID
Since 2) becomes "0", the state changes in response to the output terminals Q1 to Q4 of the digital adder circuit 90 and the input data 6SB to 16SB, respectively. Here, since the output (UP2) of AND20 is "0", the digital adder circuit 90 outputs the lower 4 bits of the value obtained by adding "0101" to the data value of 2SB to 5SB of the input data to its output terminal Q1. Output from ~ Q4.
そして、上述の各出力データは夫々ラッチクロックLC
Kの立上りに基づき各ラッチ回路に取込まれることによ
って、ビット間、データ間の時間ズレが除去され、ディ
ジタルデータ変換回路1の各出力端子から出力される。Each of the output data described above is a latch clock LC.
By being taken into each latch circuit based on the rise of K, a time lag between bits and between data is removed, and the data is output from each output terminal of the digital data conversion circuit 1.
出力された第1のメイン出力データはDAC2Aによって
アナログ信号(電流I1)にD/A変換され、I/V変換回路4A
によって電圧V1(V1=I1・R1)にI/V変換される。The output first main output data is D / A converted into an analog signal (current I 1 ) by the DAC 2A, and the I / V conversion circuit 4A
I / V conversion to a voltage V 1 (V 1 = I 1 · R 1 ).
また、第2のメイン出力データはDAC2Bによってアナ
ログ信号(電流I2)にD/A変換され、第1のサブ出力デ
ータは常に“1"なので、サブ出力回路3Aによって、DAC2
Bの1LSB相当の出力電流I4に変換される。そして、この
出力電流I2、I4はI/V変換回路4Bによって電圧V2(V2=R
1(I2−I4))にI/V変換される。Further, the second main output data is D / A converted into an analog signal (current I 2 ) by the DAC 2B, and the first sub output data is always “1”.
It is converted to 1LSB corresponding output current I 4 of B. The output currents I 2 and I 4 are converted to a voltage V 2 (V 2 = R 2) by the I / V conversion circuit 4B.
1 (I 2 −I 4 )).
そして、第3のメイン出力データはDAC2Cによってア
ナログ信号(電流I3)にD/A変換され、第2のサブ出力
データも常に“1"なので、サブ出力回路3Bによって、DA
C2Cの1LSB相当の出力電流I5に変換される。そして、こ
の出力電流I3、I5はI/V変換回路4Cによって電圧V3(V3
=R1(I3−I5))にI/V変換される。Then, the third main output data is D / A converted into an analog signal (current I 3 ) by the DAC 2C, and the second sub output data is always “1”.
It is converted to 1LSB corresponding output current I 5 of C2C. Then, the output currents I 3 and I 5 are converted to a voltage V 3 (V 3
= R 1 (I 3 −I 5 )).
これら出力電圧V1〜V3はアナログ加算回路5によって
1/16:1/4:1の比で加算され、その加算電圧V4はLPF6によ
ってD/A変換に伴う折り返し成分が除去され、カップリ
ングコンデンサC1によって、サブ出力回路3A、3B及びI/
V変換回路4A〜4Cで発生したDCオフセットが除去され、
アナログ出力端子7から出力される。These output voltages V 1 to V 3 are output by the analog adding circuit 5.
1/16: 1/4: 1 is added, the added voltage V 4 is filtered by the LPF 6 to remove aliasing components associated with D / A conversion, and the coupling capacitor C 1 causes the sub-output circuits 3A, 3B and I /
DC offset generated in V conversion circuits 4A to 4C is removed,
Output from the analog output terminal 7.
このように、“110101…111111"〜“100000…000000"
[−163841〜−524288]内の入力データが入力されてい
る間、入力データは実質的にメインDAC2A〜2CによってD
/A変換が達成されるので、アナログ出力端子7から出力
されるアナログ信号の出力誤差もこれらDAC2A〜2C出力
誤差によって決定される。Thus, "110101 ... 111111" to "100000 ... 000000"
While the input data in [−163841 to −524288] is being input, the input data is substantially D by the main DACs 2A to 2C.
Since the / A conversion is achieved, the output error of the analog signal output from the analog output terminal 7 is also determined by the output errors of the DACs 2A to 2C.
即ち、本実施例装置は、DAC2A〜2Cが16ビットのデー
タを±1/2LSBの出力誤差で変換するのであれば、アナロ
グ信号に含まれる出力誤差が±10.5LSBとなり、分解能2
0ビット精度略16ビットとなるDAC同様のD/A変換を行う
ことができる。That is, if the DACs 2A to 2C convert 16-bit data with an output error of ± 1/2 LSB, the output error included in the analog signal becomes ± 10.5 LSB and the resolution 2
D / A conversion similar to DAC with 0-bit precision of approximately 16 bits can be performed.
このように上記実施例によれば、入力データの正又は
負方向への増大に応答してメインDACを追加使用し、入
力データのD/A変換を達成しているので、ハイレベル出
力時においては略16ビット精度でしかD/A変換を行うこ
とができないが、ローレベル出力になるに従って精度が
向上し、略−12dB以下(2ビット落ち)の入力データに
対しては18ビット精度、略−24dB以下(4ビット落ち)
の入力データに対しては略20ビット精度でD/A変換を行
うことができる。As described above, according to the embodiment, the main DAC is additionally used in response to the increase of the input data in the positive or negative direction, and the D / A conversion of the input data is achieved. Can perform D / A conversion only with approximately 16-bit accuracy. However, the accuracy improves as the output level becomes low, and the input data of approximately -12 dB or less (2 bits dropped) has 18-bit accuracy. -24dB or less (4 bits dropped)
D / A conversion can be performed with approximately 20-bit accuracy for the input data of.
また、上記実施例装置によれば、第1のメイン出力デ
ータは第2のメイン出力データとビット重みが重なる上
位14ビットが動作状態においてプラス最大値“0111…
1"に、動作状態においてマイナス最大値“1000…0"に
なり、また、第2のメイン出力データは第3のメイン出
力データとビット重みが重なる上位14ビットが動作状態
においてプラス最大値“0111…1"に、動作状態にお
いてマイナス最大値“1000…0"になる。よって、入力デ
ータの変化に応答して、2以上のメイン出力DACの出力
が同時に変化する場合にもその変化方向が同一となり、
例え、メインDAC間で変換動作タイミングのズレや、I/V
変換回路間でスルーレイト、位相特性のズレ等があって
も、アナログ出力端子から出力されるアナログ信号にス
パイク状のグリッチノイズを招くことがない。Further, according to the above-described embodiment, the first main output data has the upper 14 bits whose bit weight overlaps with the second main output data plus the maximum value “0111...
1 "in the operation state, the negative maximum value becomes" 1000 ... 0 ", and the upper 14 bits of the second main output data having the same bit weight as the third main output data have the positive maximum value" 0111 "in the operation state. … 1 ”, the negative maximum value becomes“ 1000… 0 ”in the operating state.Thus, even when the outputs of two or more main output DACs simultaneously change in response to a change in the input data, the change direction is the same. Becomes
For example, conversion operation timing deviation between main DAC and I / V
Even if there is a slew rate or phase characteristic deviation between the conversion circuits, spike-like glitch noise does not occur in the analog signal output from the analog output terminal.
なお、本発明装置は上記実施例に限定されることなく
種々の態様を取得る。The device of the present invention can take various aspects without being limited to the above-described embodiment.
例えば、上記実施例によれば動作状態と時に第1
のメイン出力データの下位2ビットを対応する入力デー
タの下位ビットに対応して状態変化させ、動作状態と
時に第1のメイン出力データの下位2ビットと第2の
メイン出力データの下位2ビットを対応する入力データ
の下位ビットに対応して状態変化させているが、精度的
にはあまり意味を持たないため、これら下位ビットの状
態変化を停止させても良い。For example, according to the above embodiment, the operation state and the first
Are changed in state according to the lower bits of the corresponding input data, and the lower two bits of the first main output data and the lower two bits of the second main output data are changed at the time of the operation state. Although the state is changed in accordance with the lower bits of the corresponding input data, the change in state of these lower bits may be stopped because it has little significance in terms of accuracy.
即ち、入力データが“000010…000000"[+32768]以
上又は“111101…111111"[−32769]以下(MID1以外)
の範囲の時に、第1のメイン出力データの下位2ビット
を共に“0"にし、“001010…000000"[+163840]以上
又は“110101…111111"[−163841]以下(MID2以外)
の範囲の時に、第1のメイン出力データの下位4ビット
と第2のメイン出力データの下位2ビットを全て“0"
に、第1のサブ出力データを“1"にする。That is, the input data is equal to or more than "000010 ... 000000" [+32768] or equal to or less than "111101 ... 111111" [-32769] (other than MID1).
, The lower two bits of the first main output data are both set to "0", and "001010 ... 000000" [+163840] or more or "110101 ... 111111" [-163841] or less (other than MID2)
, The lower 4 bits of the first main output data and the lower 2 bits of the second main output data are all "0".
Then, the first sub output data is set to "1".
この場合、第4図(A)〜(C)に示されるディジタ
ルデータ変換回路1は夫々第5図(A)〜(C)に示さ
れるように回路変更を行えばよい。なお、第4図(A)
〜(C)と同一部分には同一番号を附しその詳細な説明
を省略する。In this case, the digital data conversion circuit 1 shown in FIGS. 4 (A) to (C) may be changed in circuit as shown in FIGS. 5 (A) to (C), respectively. FIG. 4 (A)
The same parts as in (C) are assigned the same numbers and their detailed explanations are omitted.
回路上の相違点を説明すると、第1のメイン出力デー
タの下位2ビット(15SB、LSB)はMID1以外の範囲の時
に共に“0"になるので、ディジタルデータ変換回路1の
入力端子D19、D20が夫々AND200、201の一方の入力に接
続され、I−AND15の出力(MID1)がINV202を介してAND
200、201の各他方の入力に接続され、AND200、201の出
力が夫々ラッチ回路56の入力端子D15、D16に接続され
る。よって、入力データがMID1の範囲を超えると、出力
誤差以下となる第1のメインDAC2Aの下位2ビットの動
作が停止する。Explaining the difference on the circuit, the lower two bits (15SB, LSB) of the first main output data are both "0" in the range other than MID1, so that the input terminals D19, D20 of the digital data conversion circuit 1 Are connected to one input of AND 200 and 201, respectively, and the output (MID1) of I-AND 15 is ANDed via INV 202.
The outputs of the ANDs 200 and 201 are connected to the input terminals D15 and D16 of the latch circuit 56, respectively. Therefore, when the input data exceeds the range of MID1, the operation of the lower two bits of the first main DAC 2A, which is smaller than the output error, stops.
また、第1のメイン出力データの13SB、14SBは更にMI
D2以外の範囲の時に共に“0"になるので、AND54、55の
出力が夫々AND203、204の一方の入力に接続され、INV10
7の出力がAND203、204の各他方の入力に接続され、AND2
03、204の出力が夫々ラッチ回路56の入力端子D13、D14
に接続される。13SB and 14SB of the first main output data are
Since both become "0" in the range other than D2, the outputs of AND54 and 55 are connected to one input of AND203 and 204, respectively, and INV10
The output of 7 is connected to the other input of each of AND203 and 204, and AND2
The outputs of 03 and 204 are input terminals D13 and D14 of latch circuit 56, respectively.
Connected to.
また、第2のメイン出力データの下位2ビット(15S
B、LSB)は更にMID2以外の範囲の時に共に“0"になるの
で、I−AND15の出力(MID1)がOR205の一方の入力に接
続され、INV107の出力がOR205の他方の入力に接続さ
れ、OR205の出力がINV88に接続される。The lower 2 bits (15S) of the second main output data
B, LSB) are both "0" in a range other than MID2, so that the output (MID1) of I-AND15 is connected to one input of OR205, and the output of INV107 is connected to the other input of OR205. , OR205 are connected to INV88.
そして、第1のサブ出力データは更にMID2以外の範囲
の時に“1"になるので、INV25の出力がOR206の一方の入
力に接続され、INV107の出力がOR206の他方の入力に接
続され、OR206の出力がラッチ回路27の入力端子D1に接
続される。よって、入力データがMID2の範囲を超える
と、出力誤差以下となる第1のメインDAC2Aの下位2ビ
ットと第2のメインDAC2Bの下位2ビットの動作が停止
する。Then, the first sub-output data further becomes "1" in a range other than MID2, so that the output of INV25 is connected to one input of OR206, the output of INV107 is connected to the other input of OR206, and OR206 Is connected to the input terminal D1 of the latch circuit 27. Therefore, when the input data exceeds the range of MID2, the operation of the lower two bits of the first main DAC 2A and the lower two bits of the second main DAC 2B, which is equal to or less than the output error, stops.
また、上記実施例において、ディジタルデータ変換回
路1の回路構成を簡略化する為(特に、ディジタル加算
回路の演算ビットを低減する為)、第1及び第2のサブ
出力回路3A、3Bが設けられているが、これらサブ出力回
路を設けなくても本発明の実現が可能である。この場
合、第2のメイン出力データは入力データが“000010…
000000"[+32768]以上になると、入力データが10進値
で4増加する毎に1増加することになる。即ち、入力デ
ータが“000010…000000"〜“000010…000011"[+3276
8〜+32771]の間は“0000…001"[+1]、“000010…
000100"〜“000010…000111"[+32772〜+32775]の間
は“0000…010"[+2]、………となり、入力データが
“001001…111000"〜“001001…111011"[+163832〜+
163835]の間でプラス最大値“0111…111"[+32767]
になる。更に、第2のメイン出力データは入力データが
“001001…111100"[+163836]以上になると、第3の
メイン出力データとビット重みが重なる上位12ビットが
常にプラス最大値を示す“0111…1"になり、残る下位2
ビット(15SB、LSB)は夫々入力データの17SB、18SBが
“00"、“01"、“10"、“11"の時、夫々“01"、“10"、
“11"、“00"と変化することになる。In the above embodiment, the first and second sub-output circuits 3A and 3B are provided to simplify the circuit configuration of the digital data conversion circuit 1 (in particular, to reduce the number of operation bits of the digital addition circuit). However, the present invention can be realized without providing these sub output circuits. In this case, the input data of the second main output data is “000010.
If it exceeds 000000 "[+ 32768], the input data increases by 1 every time the decimal value increases by 4. In other words, the input data becomes" 000010 ... 000000 "to" 000010 ... 000011 "[+3276].
8 to +32771], “0000… 001” [+1], “000010…
000100 "to" 000010 ... 000111 "[+32772 to +32775] is" 0000 ... 010 "[+2], ..., and the input data is" 001001 ... 111000 "to" 001001 ... 111011 "[+163832 to +
163835] plus the maximum value “0111… 111” [+32767]
become. Further, when the input data of the second main output data becomes “001001... 111100” [+163836] or more, the upper 12 bits whose bit weight overlaps with the third main output data always indicate the plus maximum value “0111. And the remaining lower 2
Bits (15SB, LSB) are “01”, “10”, and “10”, respectively, when 17SB and 18SB of the input data are “00”, “01”, “10”, and “11”, respectively.
It changes to “11” and “00”.
また、第3のメイン出力データは入力データが“0010
01…111100"[+163836]以上になると、入力データが1
0進値で16増加する毎に1増加する。即ち、入力データ
が“001001…111100"〜“001010…001011"[+163836〜
+163851]の間は“00000…01"[+1]、“001010…00
1100"〜“001010…011011"[+163852〜+163867]の間
は“00000…010"[+2]、………、“011111…101100"
〜“011111…111011"[+524268〜+524283]の間で“0
10101…1"[+22527]となり、入力データが“011111…
111100"〜“011111…111111"[+524284〜+524287]の
間で“010110…0"[+22528]になる。In the third main output data, the input data is “0010”.
If the input data becomes 01… 111100 ”[+163836] or more, the input data becomes 1
Increment by 1 for every 16 increase in 0-base value. That is, the input data is "001001 ... 111100" to "001010 ... 001011" [+ 163836-
+163851], "00000 ... 01" [+1], "001010 ... 00
Between "1100" and "001010 ... 011011" [+163852 to +163867], "00000 ... 010" [+2], ..., "011111 ... 101100"
"011111 ... 111011" [+524268 to +524283]
10101… 1 ”[+22527], and the input data is“ 011111…
.. 111111 "[+524284 to +524287] and becomes" 010110 ... 0 "[+22528].
また、上記実施例の如くCDプレーヤに用いるとき等、
入力データが音声信号を表わし、出力するアナログ信号
がDC成分を必要としないとき、第3のメイン出力データ
にオーバーフローしない範囲内(上記実施例においては
“110110…0"〜“001010…0"の範囲内)の任意のオフセ
ットデータを加算することができる。なお、第3のメイ
ン出力データにオフセットデータを加算したことによ
る、第3のメインDAC2Cの出力に発生するDCオフセット
はカップリングコンデンサC1によって除去されるので、
動作上何等問題はない。また、入力データ及び各メイン
出力データは2′Sコンプリメントコードで表わされて
いるが、バイナリオフセットコードであっても良く、ま
た、入力データとメイン出力データが必ずしも同一のコ
ードで表わされていることに限定されない。更に、DAC
の出力を逆相したい為に、各出力データは状態反転を取
得る。Also, when used in a CD player as in the above embodiment,
When the input data represents an audio signal and the analog signal to be output does not require a DC component, the input data must be within a range that does not overflow the third main output data (in the above embodiment, "110110 ... 0" to "001010 ... 0"). Any offset data within the range can be added. Incidentally, due to the fact that by adding the offset data to the third main output data, since the DC offset generated at the output of the third main DAC2C is removed by a coupling capacitor C 1,
There is no problem in operation. Although the input data and each main output data are represented by the 2'S complement code, they may be binary offset codes, and the input data and the main output data are always represented by the same code. It is not limited to that. Furthermore, DAC
, Each output data can take a state inversion.
また、ディジタルデータ変換回路1は主に理論回路に
より構成されているが、入力データをアドレスとし、各
出力データを記憶、出力するROMによって構成したり、
ディジタル・シグナル・プロセッサ(DSP)によって構
成したりすることが可能である。この種の構成はサブ出
力回路を設けないことによる欠点を補うであろう。Further, the digital data conversion circuit 1 is mainly constituted by a theoretical circuit. However, the digital data conversion circuit 1 is constituted by a ROM which stores input data as addresses and stores and outputs each output data.
Or a digital signal processor (DSP). This type of configuration would compensate for the disadvantages of not providing a sub-output circuit.
また、DACはバイポーラ出力、ユニポーラ出力の何れ
であっても良く、バイポーラ出力のDACを用いている場
合には発生するDCオフセットの量も僅かなものであるの
で、カップリングコンデンサC1の省略が可能である。ま
た、カップリングコンデンサはDCサーボ回路等に変更す
ることもできる。Further, DAC bipolar output may be either unipolar output, since in the case of using the DAC for bipolar output the amount of DC offset generated is also insignificant, omissions coupling capacitor C 1 It is possible. Further, the coupling capacitor can be changed to a DC servo circuit or the like.
また、上記実施例においては、説明を簡略化するため
にパラレル入力のDACを用いて構成されているが、シリ
アル入力のDACを用いても良く、この場合、ディジタル
データ変換回路1はメイン出力データをシリアル出力す
ることは勿論、サブ出力データをメインDACの変換クロ
ックに同期したタイミングで出力する。In the above embodiment, a parallel input DAC is used for the sake of simplicity. However, a serial input DAC may be used. In this case, the digital data conversion circuit 1 outputs the main output data. And outputs the sub-output data at the timing synchronized with the conversion clock of the main DAC.
また、サブ出力回路も出力精度を向上させるべく、定
電流回路、スイッチング回路から構成する等、回路変更
を取得る。In addition, the sub-output circuit can be changed in circuit such as a constant current circuit and a switching circuit in order to improve the output accuracy.
更に、各メインDACの出力、サブ出力回路の出力を加
算する、I/V変換回路、アナログ加算回路を含むアナロ
グ回路部も上記実施例回路に限定されることなく、アナ
ログ加算回路の出力で見て、各出力データのLSBの重み
出力が同一となるよう加算するのであれば、如何に変更
しても良い。Further, the analog circuit section including the I / V conversion circuit and the analog addition circuit, which adds the output of each main DAC and the output of the sub output circuit, is not limited to the circuit of the above-described embodiment. If the addition is performed so that the LSB weight output of each output data becomes the same, any change may be made.
最後に、上記実施例においてはメインDACを3個、サ
ブ出力回路を2個用いて構成しているが、その個数に限
定されることなく、入力データ、メインDACのビット数
を考慮しつつ、種々な変更が可能である。なお、サブ出
力回路を設ける場合、その使用個数は第1のメインDAC
を除くメインDACの1LSB出力を補助する点から見て、メ
インDACの個数より1少なくなるであろう。Lastly, in the above embodiment, three main DACs and two sub-output circuits are used, but the number is not limited, and input data and the number of bits of the main DAC are considered. Various modifications are possible. When a sub output circuit is provided, the number of used sub output circuits is the first main DAC.
In terms of assisting the 1 LSB output of the main DAC except for the above, it will be one less than the number of main DACs.
[発明の効果] 以上説明した如く、本発明装置によれば、高分解能を
達成しながらも、ローレベルを表わす入力データに対し
て高精度でD/A変換することができるので、特にディジ
タルオーディオ機器に用いた場合、聴感上重要なローレ
ベルにおける歪が改善され高音質を得ることができる。[Effects of the Invention] As described above, according to the apparatus of the present invention, D / A conversion can be performed on input data representing a low level with high accuracy while achieving high resolution. When used in equipment, distortion at low levels that are important for hearing can be improved, and high sound quality can be obtained.
特に第1の本発明装置によれば、入力データが所定デ
ータ範囲を越えて変化する時、第2〜第Kのメイン出力
データと重み関係が重複する第1〜第(K−1)のメイ
ン出力データの上位ビット群を最大値に固定するので、
入力データが所定データ範囲内から所定データ範囲外に
変化しても、第1〜第KのDACの出力変化特性が異なっ
てもアナログ加算回路の出力にパルス状のグリッチノイ
ズを招くことがない。In particular, according to the first apparatus of the present invention, when the input data changes beyond the predetermined data range, the first to (K-1) th main data whose weight relations overlap with the second to Kth main output data. Since the upper bits of the output data are fixed at the maximum value,
Even if the input data changes from within the predetermined data range to outside the predetermined data range, even if the output change characteristics of the first to Kth DACs differ, pulse-like glitch noise does not occur in the output of the analog addition circuit.
更に、第2の本発明装置によれば、第2〜第Lのメイ
ン出力データのLSBと重複する1ビットの第1〜第(L
−1)のサブ出力データを設け、入力データが所定デー
タ範囲を越えて変化する時、これらサブ出力データを第
1〜第(L−1)のメインDACの1LSBを補助する状態と
したので、第2〜第Lのメイン出力データの下位ビット
群が入力データの対応するビット群と同一状態となり、
結果、第2〜第Lのメイン出力データの生成に必要なデ
ィジタル加算回路の計算ビット数を減少させ、コスト削
減をもたらす。Furthermore, according to the second device of the present invention, the first to (L) bits of one bit overlapping the LSB of the second to Lth main output data
-1) The sub output data is provided, and when the input data changes beyond the predetermined data range, these sub output data are set to the state of assisting 1 LSB of the first to (L-1) th main DACs. The lower-order bit group of the second to L-th main output data becomes the same state as the corresponding bit group of the input data,
As a result, the number of calculation bits of the digital adder required to generate the second to L-th main output data is reduced, and the cost is reduced.
第1図は本発明装置の一実施例を示すブロック図、第2
図(A)〜(D)はディジタルデータ変換回路1が行う
データ変換表、第3図は入力データ、第1〜第3のメイ
ン出力データ、第1、第2のサブ出力データのビット重
み関係を示す図、第4図(A)〜(C)はディジタルデ
ータ変換回路1の一回路例、第5図(A)〜(C)はデ
ィジタデータ変換回路1の他の回路例である。 符号の簡単な説明 1……ディジタルデータ変換回路、2A……第1のメイン
DAC、2B……第2のメインDAC、2C……第3のメインDA
C、3A……第1のサブ出力回路、3B……第2のサブ出力
回路、4A〜4C……I/V変換回路、5……アナログ加算回
路。FIG. 1 is a block diagram showing an embodiment of the apparatus of the present invention, and FIG.
3A to 3D are data conversion tables performed by the digital data conversion circuit 1, and FIG. 3 is a bit weight relationship between input data, first to third main output data, and first and second sub output data. 4 (A) to 4 (C) show an example of the digital data conversion circuit 1, and FIGS. 5 (A) to 5 (C) show another example of the digital data conversion circuit 1. FIG. BRIEF DESCRIPTION OF SYMBOLS 1 ... Digital data conversion circuit, 2A ... First main
DAC, 2B ... second main DAC, 2C ... third main DA
C, 3A... First sub output circuit, 3B... Second sub output circuit, 4A to 4C... I / V conversion circuit, 5.
Claims (2)
L(L≧3)のメイン出力データを出力するディジタル
データ変換回路と、 上記第1〜第Lのメイン出力データを第1〜第Lのアナ
ログ信号にD/A変換可能な第1〜第LのメインDACと、 上記第1〜第Lのメイン出力データのLSBの重みが順に
重くなり、上記第1のメイン出力データのLSBと上記入
力データのLSBの重み関係、また、上記第Lのメイン出
力データと上記入力データのMSBの重み関係が重複する
よう、上記第1〜第Lのアナログ信号を所定の加算比で
加算するアナログ加算回路とから構成され、 上記ディジタルデータ変換回路は、 上記入力データが上記第1のメイン出力データで表すこ
とのできる所定データ範囲を変化する時、上記入力デー
タが上記第1のメインDACのみによりD/A変換されるよう
上記入力データに基づき上記第1のメイン出力データを
出力し、 上記入力データが上記所定データ範囲を越えて変化する
時、上記入力データが上記第1のメインデータから第K
のメインDAC(なお、Kは入力データの大きさに応答し
て増加し、2以上、上記L以下の整数)によりD/A変換
されるよう、上記入力データに基づいて上記第1から第
Kのメイン出力データを出力するも、上記第2〜第Kの
メイン出力データと重み関係が重複する上記第1〜第
(K−1)のメイン出力データの上位ビット群を最大値
に固定することを特徴とするディジタル/アナログ変換
装置。A digital data conversion circuit for inputting N-bit input data and outputting first to L-th (L ≧ 3) main output data; To the first to L-th main DACs that can be D / A-converted to the L-th analog signal; and the LSB weights of the first to L-th main output data are sequentially increased. The first to L-th analog signals are added at a predetermined addition ratio so that the weight relationship between the LSB and the LSB of the input data and the weight relationship between the L-th main output data and the MSB of the input data overlap. The digital data conversion circuit, when the input data changes in a predetermined data range that can be represented by the first main output data, the digital data conversion circuit converts the input data to the first main DAC. D / A change only by Outputting the first main output data based on the input data so that the input data changes from the first main data to the K-th data when the input data changes beyond the predetermined data range.
(Where K increases in response to the size of the input data, and is D / A converted by an integer greater than or equal to 2 and less than or equal to L) based on the input data. And the upper bits of the first to (K-1) th main output data having a weight relationship overlapping with the second to Kth main output data are fixed to the maximum value. A digital / analog conversion device characterized by the above-mentioned.
L(L≧3)のメイン出力データと1ビットの第1〜第
(L−1)のサブ出力データとを出力するディジタルデ
ータ変換回路と、 上記第1〜第Lのメイン出力データを第1〜第Lのアナ
ログ信号にD/A変換可能な第1番〜第L番のメインDAC
と、 上記第1〜第(L−1)のサブ出力データに応答して変
化する第1〜第(L−1)のサブ出力信号を形成する第
1〜第(L−1)のサブ出力回路と、 上記第1〜第Lのメイン出力データの各LSBの重みが順
に重くなり、上記第1のメイン出力データのLSBと上記
入力データのLSBの重み関係、上記第Lのメイン出力デ
ータと上記入力データのMSBの重み関係、また、上記第
1〜第(L−1)のサブ出力データの重みが夫々上記第
2〜第Lのメイン出力データのLSBの重み関係が一致す
るよう、上記第1〜第Lのアナログ信号と上記第1〜第
(L−1)のサブ出力信号を所定の加算比で加算するア
ナログ加算回路とから構成され、 上記ディジタルデータ変換回路は、 上記第1のメイン出力データで表すことのできる所定デ
ータ範囲を変化する時、上記入力データが上記第1のメ
インDACのみによりD/A変換されるよう上記入力データに
基づき上記第1のメイン出力データを出力し、 上記入力データが上記所定データ範囲を越えて変化する
時、上記入力データが上記第1のメインデータから第K
のメインDAC(なお、Kは入力データの大きさに応答し
て増加し、2以上、上記L以下の整数)によりD/A変換
されるよう、上記入力データに基づいて上記第1から第
Kのメイン出力データを出力するも、上記第1〜第(K
−1)のサブ出力データを上記第2〜第Kのメイン出力
データの1LSBを補助する状態とし、上記第2〜第Kのメ
イン出力データと重み関係が重複する上記第1〜第(K
−1)のメイン出力データの上位ビット群を最大値に固
定することを特徴とするディジタル/アナログ変換装
置。2. A digital circuit which receives N-bit input data and outputs first to L-th (L ≧ 3) main output data and 1-bit first to (L−1) -th sub-output data. A data conversion circuit, and first to L-th main DACs capable of D / A-converting the first to L-th main output data into first to L-th analog signals
And first to (L-1) th sub-outputs forming first to (L-1) th sub-output signals that change in response to the first to (L-1) th sub-output data. Circuit, the weight of each LSB of the first to Lth main output data sequentially increases, and the weight relationship between the LSB of the first main output data and the LSB of the input data; The weight relationship of the MSB of the input data and the weight of the first to (L-1) -th sub-output data are set so that the weight relationship of the LSB of the second to the L-th main output data respectively matches. The digital data conversion circuit includes an analog addition circuit that adds the first to Lth analog signals and the first to (L−1) th sub-output signals at a predetermined addition ratio. When changing the predetermined data range that can be represented by the main output data, Outputting the first main output data based on the input data so that the input data is D / A-converted by only the first main DAC; and when the input data changes beyond the predetermined data range, The input data is the K-th data from the first main data.
(Where K increases in response to the size of the input data, and is D / A converted by an integer greater than or equal to 2 and less than or equal to L) based on the input data. Of the first to (K)
-1) The sub-output data is set to a state of assisting 1 LSB of the second to K-th main output data, and the first to (K) whose weights overlap the second to K-th main output data.
(1) A digital / analog converter wherein the upper bit group of the main output data is fixed to a maximum value.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2231219A JP2579556B2 (en) | 1990-08-31 | 1990-08-31 | Digital / analog converter |
US07/689,441 US5323159A (en) | 1990-04-20 | 1991-04-22 | Digital/analog converter |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2231219A JP2579556B2 (en) | 1990-08-31 | 1990-08-31 | Digital / analog converter |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04115627A JPH04115627A (en) | 1992-04-16 |
JP2579556B2 true JP2579556B2 (en) | 1997-02-05 |
Family
ID=16920191
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2231219A Expired - Lifetime JP2579556B2 (en) | 1990-04-20 | 1990-08-31 | Digital / analog converter |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2579556B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4684853B2 (en) * | 2005-11-04 | 2011-05-18 | 富士通テレコムネットワークス株式会社 | Range switching control device |
JP5452521B2 (en) * | 2011-02-14 | 2014-03-26 | 株式会社日立ハイテクノロジーズ | High resolution digital-to-analog conversion apparatus and method |
US9306588B2 (en) * | 2014-04-14 | 2016-04-05 | Cirrus Logic, Inc. | Switchable secondary playback path |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0348170A3 (en) * | 1988-06-21 | 1990-12-05 | Moses Nam Fong Lee | Antiviral pyrimidine derivatives |
JP2843590B2 (en) * | 1989-01-25 | 1999-01-06 | 能美防災株式会社 | Fire alarm |
-
1990
- 1990-08-31 JP JP2231219A patent/JP2579556B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH04115627A (en) | 1992-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5323159A (en) | Digital/analog converter | |
US5034744A (en) | Deglitching circuit | |
KR0174342B1 (en) | Digital-to-Analog Converters and How to Form Separately Linear Analog Waveforms | |
JP2573850B2 (en) | Analog-to-digital converter | |
JPH10276093A (en) | D/a converter | |
JPH03242025A (en) | Digital-analog conversion circuit and method thereof, and method of determining number of tap of filter and tap weight coefficient | |
US4498072A (en) | A/D Converter having a self-bias circuit | |
US6603418B2 (en) | High precision, high-speed signal source | |
JP2579556B2 (en) | Digital / analog converter | |
JP2683705B2 (en) | Digital / analog converter | |
JPS6380626A (en) | Digital/analog converter | |
US5017918A (en) | Method and circuit for eliminating major bit transition error at the bipolar zero point in a digital-to-analog converter | |
JP2579555B2 (en) | Digital / analog converter | |
JPH01209817A (en) | Floating decimal point type digital analog converter | |
EP0061292A2 (en) | DA converter | |
JPH0481129A (en) | Digital/analog converter | |
JP3230227B2 (en) | A / D converter | |
JPH0622331B2 (en) | DA converter | |
US6476747B1 (en) | Digital to analog converter | |
JPS58168325A (en) | Da converter | |
US7154424B2 (en) | Digital equalization apparatus | |
JP3147701B2 (en) | D / A converter | |
JPH0683073B2 (en) | Digital / analog converter | |
CN119210459A (en) | 16-bit PWM-DAC digital-to-analog conversion circuit and digital-to-analog converter | |
JPS6347290B2 (en) |