JAJSVE1 September 2024 ADC3669
PRODUCTION DATA
各デジタル ダウンコンバータ (DDC) は、48 ビットの数値制御発振器 (NCO) を使用して、デジタル フィルタリングの前に周波数の配置を微調整します。SPI レジスタ書き込みを使用して、各 DDC に対して最大 4 種類の NCO 周波数をプログラムします。デジタル NCO は、少なくとも 100dB の SFDR を達成するように設計されています。
NCO 動作モードには、位相連続および無限位相コヒーレントの 2 つの異なるモードがあります。
NCO 周波数が変化する際には、図 7-54 (左) に示すように、NCO 位相は新しい周波数に徐々に調整されます。「破線」は、元の f1 周波数の位相を示しています。
位相コヒーレント NCO では、SYSREF を使用して、すべての周波数が 1 つのイベントに同期します。これにより、周波数ホッピングの間で位相コヒーレンシが維持されるため、NCO をリセットする必要なしに、無限回の周波数ホッピングを実現できます。これを 図 7-54 (右) に示します。元の周波数 f1 に戻ると、NCO 位相は NCO が周波数を一度も変えなかったかのように見えます。
発振器は、次のような複素指数関数列を生成します。
ここで、周波数 (ω) は 48 ビット レジスタ設定により符号付き数値として指定されます
複素指数関数列に ADC からの実数入力を乗算し、目的のキャリアを fIN + fNCO に等しい周波数にミックスします。NCO 周波数は –FS/2 から +FS/2 の範囲で調整でき、符号付き 2 の補数として処理されます。
NCO 周波数の設定は、48 ビットのレジスタ値によって設定され、次のように計算されます。
ここで
NCO プログラミングをこの例で説明します。
表 7-9 に、DDC0 の NCO の周波数 0 を、その周波数に設定するためのレジスタ書き込みを示します。
ADDR | データ | 説明 |
---|---|---|
0x200 | 0x3D |
NCO0 の周波数を 120MHz (67,553,994,410,557) に設定します。 これは 0x3D70 A3D7 0A3D であり、LSB が 0x200 から始まります。 |
0x201 | 0x0A | |
0x202 | 0xD7 | |
0x203 | 0xA3 | |
0x204 | 0x70 | |
0x205 | 0x3D | |
0x165 | 0x00 | すべての NCO を新しい周波数でロードおよび更新します。 |
0x165 | 0x01 | |
0x165 | 0x00 | |
0x160 | 0x00 | NCO 周波数を更新するために、手動で SYSREF (ピン経由または SPI SYSREF) を発行します。 |
0x160 | 0x04 | |
0x160 | 0x00 |