ダイレクトデジタル合成(DDS):アプリケーションとパフォーマンスの洞察

はじめに

いろいろな周波数とさまざまな形状の波形を正確に生成し制御する能力は、多くの業界にわたり必要不可欠な要件となっています。設計者には、PLL(Phase Locked Loop)ベースの技術やDAC(Digital to Analog Converter)プログラミングなどの選択肢がありますが、DDS(Direct Digital Synthesis)は、高分解能でプログラマブルなアナログ波形を、コンパクトで低コストのシングルチップICで生成できることから広く使われています。
DDSは、通信向けの任意の低位相ノイズ周波数源や、産業および生体医療機器向けの周波数励振を提供します。

ダイレクトデジタル合成(DDS)とは、デジタル的に時間変化する信号を生成し、デジタルアナログ変換を行うことで、アナログ波形(通常は正弦波)を生成する方法です。
DDSは、信号発生、通信システムの局部発振器、ファンクションジェネレータ、ミキサ、変調器、サウンドシンセサイザ、およびデジタルフェーズロックループの一部などの用途で使用さ れます。

DDSデバイスはどのようにして正弦波を生成するのですか?

DDSデバイスの主なコンポーネントは、位相アキュムレータ位相振幅変換器(多くの場合、正弦波ルックアップテーブル)、およびDACです。これらのブロックを以下に示します。

Figure 3

DDSは与えられた周波数の正弦波を生成します。その周波数は、基準クロック周波数と、周波数レジスタに設定された2進数の、2つの変数により決まります。
周波数レジスタの2進数は、位相アキュムレータへのメイン入力となります。正弦波ルックアップテーブルが使用されている場合、 位相アキュムレータはルックアップテーブルの位相(角度)アドレスを計算し、その位相角の正弦波に対応する振幅のデジタル値をDACに出力します。DACは、順次、その数値を対応するアナログ電圧またはアナログ電流の値に変換します。固定周波数の正弦波を生成するには、クロックサイクルごとに一定の値(2進数によって決定される位相増分)を位相アキュムレータに追加します。位相増分が大きい場合、位相アキュムレータは正弦波ルックアップテーブルを素早くステップするため、高い 周波数の正弦波が生成されます。位相増分が小さい場合、位相アキュムレータはより多くのステップをたどり、その結果、低い周波数の波形が生成されます。

一般的なDDSデバイスでどのような出力を生成できますか?

DDSデバイスは純粋な正弦波出力に限定されません。図に、AD9833から得られる矩形波、三角波、正弦波出力を示します。

Figure 2

DDSを利用する主なメリットは何ですか?

DDSデバイスは、高速シリアルペリフェラルインターフェース(SPI:serial peripheral-interface)を通じてプログラムすることができ、単純な正弦波を生成するために必要なのは外部クロックだけです。DDSデバイスは現在、1Hz未満から400MHz(1GHz基準クロック)までの周波数を生成することができます。
DDSデバイスは、低消費電力、低コスト、単一小型パッケージという利点に加え、固有の優れた性能と、出力波形をデジタル的にプログラム(および再プログラム)できる能力を備えているため、非常に魅力的なソリューションであり、ディスクリート素子の寄せ集めで構成される柔軟性の低いソリューションよりも優れています。

DDSベースのシステムの主要な性能仕様

位相ノイズ、ジッタ、およびスプリアスフリーダイナミックレンジ(SFDR:spurious-free dynamic range)については以下のとおりです。

位相ノイズ: サンプリングシステムのノイズは、いくつかの要因に影響されます。基準クロックのジッタはDDSシステムの位相ノイズとして現れます。また、位相の切り捨て(trancation)は選択されたコードワードによって振幅値の誤差を発生させます。切り詰められたバイナリコードワードで表される値と正確に同じ値のコードワードには切り捨て誤差はありませんが、より多くのビットを必要とする値では、位相ノイズの切り捨て誤差を生じ、スペクトルプロットにスプリアスとして現れます。これらのスプリアスの大きさと分布は、選択されたコードワードに依存します。
DACは、量子化誤差と直線性誤差によってノイズを生成し、ノイズや高調波歪みの原因となります。

ジッタ: これは、デジタル信号のエッジの長いスパンでの平均位置からの動的な時間的ずれのことで、実効値で測定されます。発振器のジッタは、熱雑音、電子回路の不安定、および電源、グランド、配線を介した外部干渉から生じます。近くの送信機や磁界、電界からのRF干渉も発振器に影響を与えます。アンプやバッファのような単純なコンポーネントが信号にジッタを与えることがあります。
DDSデバイスの出力には、ある程度のジッタが加わります。すべてのクロックはすでに本質的なジッタをもっていますので、ジッタの少ない発振器を選ぶことが重要です。高周波クロックの周波数を分周することは、ジッタを低減する1つの方法です。分周することで、同じ量のジッタがより長い期間で平均化され、システム時間に占める割合が減少します。

スプリアスフリーダイナミックレンジ(SFDR): 基本波の最大レベルと、スプリアス(エイリアスや高調波周波数成分を含む)の最大レベルとの比率(デシベル)を示します。
SFDRは、周波数スペクトルを他の通信チャンネルや用途と共有するアプリケーションにおいて重要な仕様です。送信機の出力が他の周波数帯域にスプリアスを送信すると、近隣の信号を侵害したり、妨害したりする可能性があります。

アプリケーション

DDSのアプリケーションは、主に2つのカテゴリに分類できます。

  • データ符号化および変調アプリケーションに任意の周波数源を必要とする通信およびレーダーシステム
  • プログラム可能なチューニング、掃引、励振機能を備えた汎用周波数合成機能を必要とする計測、産業、光学アプリケーション

どちらの場合も、より高いスペクトル純度(より低い位相ノイズとスプリアスのない高いダイナミックレンジ)を求める傾向が強まっており、リモート機器やバッテリ駆動機器のための低い動作電力や 小型化の要件が併せて求められています。

DDSデバイスの詳細については、以下をご覧ください。

Tech Forum
ダイレクトデジタル合成(DDS)

DDS(ダイレクトデジタル合成)への最高速書き込み

250 MHz single-tone signals using DDS evaluation boards AD9910/PCBZ

動画ライブラリ
IDT 8V97051 RF Synthesizer | Digi-Key Daily

記事ライブラリ
ダイレクトデジタルシンセサイザ(DDS)の基礎とそれらの選定および使用方法
DDS

製品トレーニングモジュール
Direct Digital Synthesis Tutorial Series (1 of 7): Introduction
DDS

製品ハイライト
DDS

製品例

メーカー品番 AD9852ASVZ
DigiKey品番 AD9852ASVZ-ND
メーカー Analog Devices Inc.
商品概要 IC DDS 300MHZ 12BIT 80TQFP
データシート ここをクリック
メーカー品番 AD9837ACPZ-RL7
DigiKey品番 505-AD9837ACPZ-RL7TR-ND
メーカー Analog Devices Inc.
商品概要 IC DDS 5MHZ 10BIT 10LFCSP
データシート ここをクリック
適用品番
DigiKey品番 メーカー品番
505-AD9837ACPZ-RL7TR-ND
505-AD9837ACPZ-RL7CT-ND
505-AD9837ACPZ-RL7DKR-ND
AD9837ACPZ-RL7
AD9837ACPZ-RLTR-ND
AD9837ACPZ-RLCT-ND
AD9837ACPZ-RLDKR-ND
AD9837ACPZ-RL
505-AD9837BCPZ-RL7TR-ND
505-AD9837BCPZ-RL7CT-ND
505-AD9837BCPZ-RL7DKR-ND
AD9837BCPZ-RL7
505-AD9838BCPZ-RL7TR-ND
505-AD9838BCPZ-RL7CT-ND
505-AD9838BCPZ-RL7DKR-ND
AD9838BCPZ-RL7
AD9834BRUZ-REEL7TR-ND
AD9834BRUZ-REEL7CT-ND
AD9834BRUZ-REEL7DKR-ND
AD9834BRUZ-REEL7
505-AD5932YRUZ-ND AD5932YRUZ
505-AD9833BRMZ-ND AD9833BRMZ
AD9833BRMZ-REELTR-ND
AD9833BRMZ-REELCT-ND
AD9833BRMZ-REELDKR-ND
AD9833BRMZ-REEL
505-AD9833BRMZ-REEL7TR-ND
505-AD9833BRMZ-REEL7CT-ND
505-AD9833BRMZ-REEL7DKR-ND
AD9833BRMZ-REEL7
505-AD9834BRUZ-ND AD9834BRUZ
505-AD9834CRUZ-ND AD9834CRUZ
505-AD9834CRUZ-REEL7TR-ND
505-AD9834CRUZ-REEL7CT-ND
505-AD9834CRUZ-REEL7DKR-ND
AD9834CRUZ-REEL7
AD9832BRUZ-REEL7TR-ND
AD9832BRUZ-REEL7CT-ND
AD9832BRUZ-REEL7DKR-ND
AD9832BRUZ-REEL7
505-AD9832BRUZ-ND AD9832BRUZ
AD9835BRUZ-REEL7TR-ND
AD9835BRUZ-REEL7CT-ND
AD9835BRUZ-REEL7DKR-ND
AD9835BRUZ-REEL7
505-AD5933WYRSZ-REEL7TR-ND
505-AD5933WYRSZ-REEL7CT-ND
505-AD5933WYRSZ-REEL7DKR-ND
AD5933WYRSZ-REEL7
505-AD5933YRSZ-ND AD5933YRSZ
AD5933YRSZ-REEL7TR-ND
AD5933YRSZ-REEL7CT-ND
AD5933YRSZ-REEL7DKR-ND
AD5933YRSZ-REEL7
505-AD9913BCPZ-ND AD9913BCPZ
AD9850BRSZ-REELTR-ND
AD9850BRSZ-REELCT-ND
AD9850BRSZ-REELDKR-ND
AD9850BRSZ-REEL
505-AD9850BRSZ-ND AD9850BRSZ
AD9957BSVZ-REELTR-ND
AD9957BSVZ-REELCT-ND
AD9957BSVZ-REELDKR-ND
AD9957BSVZ-REEL
505-AD9951YSVZ-ND AD9951YSVZ
AD9851BRSZRLTR-ND
AD9851BRSZRLCT-ND
AD9851BRSZRLDKR-ND
AD9851BRSZRL
505-AD9851BRSZ-ND AD9851BRSZ
505-AD9911BCPZ-ND AD9911BCPZ
AD9953YSVZ-ND AD9953YSVZ
AD9952YSVZ-REEL7TR-ND
AD9952YSVZ-REEL7CT-ND
AD9952YSVZ-REEL7DKR-ND
AD9952YSVZ-REEL7
505-AD9952YSVZ-ND AD9952YSVZ
AD9954YSVZ-REEL7TR-ND
AD9954YSVZ-REEL7CT-ND
AD9954YSVZ-REEL7DKR-ND
AD9954YSVZ-REEL7
505-AD9956YCPZ-ND AD9956YCPZ
505-AD9954YSVZ-ND AD9954YSVZ
AD9958BCPZ-REEL7TR-ND
AD9958BCPZ-REEL7CT-ND
AD9958BCPZ-REEL7DKR-ND
AD9958BCPZ-REEL7
505-AD9958BCPZ-ND AD9958BCPZ
505-AD9957BSVZ-ND AD9957BSVZ
AD9851BRS-ND AD9851BRS
505-AD9854ASTZ-ND AD9854ASTZ
AD9852ASVZ-ND AD9852ASVZ
505-AD9854ASVZ-ND AD9854ASVZ
505-AD9910BSVZ-REELTR-ND
505-AD9910BSVZ-REELCT-ND
505-AD9910BSVZ-REELDKR-ND
AD9910BSVZ-REEL
505-AD9910BSVZ-ND AD9910BSVZ
AD9959BCPZ-REEL7TR-ND
AD9959BCPZ-REEL7CT-ND
AD9959BCPZ-REEL7DKR-ND
AD9959BCPZ-REEL7
505-AD9959BCPZ-ND AD9959BCPZ
505-AD9912ABCPZ-REEL7TR-ND
505-AD9912ABCPZ-REEL7CT-ND
505-AD9912ABCPZ-REEL7DKR-ND
AD9912ABCPZ-REEL7
505-AD9912ABCPZ-ND AD9912ABCPZ
505-AD9858BSVZ-ND AD9858BSVZ
AD9915BCPZ-ND AD9915BCPZ
505-AD9914BCPZ-REEL7TR-ND
505-AD9914BCPZ-REEL7CT-ND
505-AD9914BCPZ-REEL7DKR-ND
AD9914BCPZ-REEL7
AD9914BCPZ-ND AD9914BCPZ
AD9838ACPZ-RL7TR-ND
AD9838ACPZ-RL7CT-ND
AD9838ACPZ-RL7DKR-ND
AD9838ACPZ-RL7
505-AD5932YRUZ-REEL7TR-ND
505-AD5932YRUZ-REEL7CT-ND
505-AD5932YRUZ-REEL7DKR-ND
AD5932YRUZ-REEL7
AD9831ASTZ-ND AD9831ASTZ
505-AD9833WBRMZ-REELTR-ND
505-AD9833WBRMZ-REELCT-ND
505-AD9833WBRMZ-REELDKR-ND
AD9833WBRMZ-REEL
505-AD5930YRUZ-ND AD5930YRUZ
AD9913BCPZ-REEL7TR-ND
AD9913BCPZ-REEL7CT-ND
AD9913BCPZ-REEL7DKR-ND
AD9913BCPZ-REEL7
505-AD9835BRUZ-ND AD9835BRUZ
505-AD5934YRSZ-ND AD5934YRSZ
AD9850BRS-ND AD9850BRS
AD5934YRSZ-REEL7TR-ND
AD5934YRSZ-REEL7CT-ND
AD5934YRSZ-REEL7DKR-ND
AD5934YRSZ-REEL7
AD9859YSVZ-ND AD9859YSVZ
505-AD9830ASTZ-ND AD9830ASTZ
505-AD9833SRMZ-EP-RL7TR-ND
505-AD9833SRMZ-EP-RL7CT-ND
505-AD9833SRMZ-EP-RL7DKR-ND
AD9833SRMZ-EP-RL7
505-AD9852ASTZ-ND AD9852ASTZ
AD9859YSVZ-REEL7TR-ND
AD9859YSVZ-REEL7CT-ND
AD9859YSVZ-REEL7DKR-ND
AD9859YSVZ-REEL7
AD9915BCPZ-REEL7TR-ND
AD9915BCPZ-REEL7CT-ND
AD9915BCPZ-REEL7DKR-ND
AD9915BCPZ-REEL7
AD5930YRUZ-REEL7TR-ND
2156-AD5930YRUZ-REEL7-ND
AD5930YRUZ-REEL7
505-AD9834BRUZ-REELTR-ND
505-AD9834BRUZ-REELCT-ND
AD9834BRUZ-REEL
505-AD9832BRUZ-REELTR-ND
505-AD9832BRUZ-REELCT-ND
AD9832BRUZ-REEL
AD9830ASTZ-REELTR-ND
2156-AD9830ASTZ-REEL-ND
AD9830ASTZ-REEL
2156-AD9954YSV-REEL7-ND AD9954YSV-REEL7
505-AD9956YCPZ-REEL7TR-ND
505-AD9956YCPZ-REEL7CT-ND
AD9956YCPZ-REEL7
505-AD9914BCPZ-CSL-ND AD9914BCPZ-CSL
AD9831ASTZ-REELTR-ND
2156-AD9831ASTZ-REEL-ND
AD9831ASTZ-REEL
2156-TMC2340AH5C-ND TMC2340AH5C
2156-TMC2340AH5C1-ND TMC2340AH5C1
AD9837BCPZ-RL-ND AD9837BCPZ-RL
AD9838ACPZ-RL-ND AD9838ACPZ-RL
AD9838BCPZ-RL-ND AD9838BCPZ-RL
AD9835BRUZ-REELTR-ND AD9835BRUZ-REEL
AD9911BCPZ-REEL7TR-ND AD9911BCPZ-REEL7
AD9953YSVZ-REEL7TR-ND AD9953YSVZ-REEL7
505-AD9914BCPZ-RL7-CSLTR-ND AD9914BCPZ-RL7-CSL
AD9957/PCBZ-ND AD9957/PCBZ
AD9959/PCBZ-ND AD9959/PCBZ
AD9910/PCBZ-ND AD9910/PCBZ
505-AD9912A/PCBZ-ND AD9912A/PCBZ
505-AD9914/PCBZ-ND AD9914/PCBZ
AD9915/PCBZ-ND AD9915/PCBZ
505-EVAL-AD9833SDZ-ND EVAL-AD9833SDZ
505-EVAL-CN0304-SDZ-ND EVAL-CN0304-SDZ
296-DRV8461EVM-ND DRV8461EVM
AD9913/PCBZ-ND AD9913/PCBZ
505-AD9958/PCBZ-ND AD9958/PCBZ
EVAL-AD9838SDZ-ND EVAL-AD9838SDZ
505-EVAL-AD9837SDZ-ND EVAL-AD9837SDZ
EVAL-AD9832SDZ-ND EVAL-AD9832SDZ
AD9911/PCBZ-ND AD9911/PCBZ
AD9956/PCBZ-ND AD9956/PCBZ
AD9956-VCO/PCBZ-ND AD9956-VCO/PCBZ
AD9954/PCBZ-ND AD9954/PCBZ
EVAL-AD5934EBZ-ND EVAL-AD5934EBZ
EVAL-AD9835SDZ-ND EVAL-AD9835SDZ
EVAL-AD9831EBZ-ND EVAL-AD9831EBZ
EVAL-AD9834SDZ-ND EVAL-AD9834SDZ
EVAL-AD9830EBZ-ND EVAL-AD9830EBZ
EVAL-AD9835EBZ-ND EVAL-AD9835EBZ
AD9859/PCBZ-ND AD9859/PCBZ
ADZS-2189M-EZLITE-ND ADZS-2189M-EZLITE
ISL5314EVAL2-ND ISL5314EVAL2
1597-1158-ND 109990080




オリジナル・ソース(English)