ポリフェーズ チャネライザーおよびマルチタイル同期
HDL Optimized Channelizer ブロックを使用して、入力されたアナログ デジタル コンバーター (ADC) のサンプルを処理し、帯域幅が 512 MHz のスペクトルを生成します。返送されるチャネライザー データは制限バーストに含まれます。制限バーストは、取得ループで AXI4 レジスタによってトリガーされます。数値制御発振器 (NCO) を使用して AXI4 を介して特定の周波数で指令されるトーンを駆動します。
RFSoC デバイスで異なる ADC およびデジタル アナログ コンバーター (DAC) タイルで複数のチャネルのサンプルに対して時間整列を適用します。タイル内のチャネルのみが時間的に整列されます。しかし、異なるタイルの別のチャネルとの整列は存在しません。この問題を解決するには、マルチタイル同期 (MTS) を有効にします。異なるタイル全体でレイテンシを測定してから、サンプル遅延を適用してサンプルを整列します。
トピック
- Host Interface Script Data Capture from Polyphase Channelizer Algorithm on RFSoC device
This example shows how to use the HDL-optimized Channelizer block to process incoming analog-to-digital converter (ADC) samples and produce a spectrum that has 512 MHz of bandwidth. MATLAB® displays the resulting spectrum plot by using FPGA API functions over a TCP/IP connection. The channelizer data sent back is in limited bursts, which are triggered by an AXI4 register in a capture loop. The model also contains an interface to the digital-to-analog converter (DAC) by using a numerically-controlled oscillator (NCO) to drive a tone commanded at some frequency over AXI4.
- Multi-Tile Synchronization Configuration on RFSoC Device
This example shows how to use multi-tile synchronization (MTS) to resolve the time alignment issue of multiple channels across different tiles on an RFSoC device. The RFSoC has built-in features that enforce the time alignment for samples of multiple channels across different tiles. Channels in a tile alone are aligned in time but a guarantee of alignment with another channel from a different tile does not exist. You can enable multi-tile synchronization (MTS) to correct for this issue by first measuring latency across different tiles and then applying sample delays to ensure samples align correctly.