AD9862 Codec 问题

  • 正在研读 AD9862 Data Sheet,发现在发射链路仅只有一个 14 位的输入但芯片却输出 2 路 TX 信号。这是否意味如果想要输出两路信号,该两路信号数据必须交织(成一个输入)被输入到 AD 芯片中?纳闷为何会有两路输出却只有一个输入?

输入到 AD9862 的数据是交织(成一个信号)的, IQIQIQIQIQ。

  • 明晰 AD9862 MxFE 是如何被配置的:

    • RX Side:

      • 内部 DLL 采样是否高于 64MSPS? 如果这样的话,DLL (采样)速度如何?它可否被利用?
        DLL 常常被倍频使用因此 DACs 采样可达 128MHz。ADCs 保持在 64MHz。

      • 用到希尔波特滤波器(Hilbert Filter)吗?

    • TX Side:

      • 用到希尔波特滤波器(Hilbert Filter)吗?

      • 用到数控振荡器(NCO) 吗?
        是,所有场合(无论粗调和细调)
        用到数控振荡器(NCO)。在上变频器中(参阅 AD9862 的 Datasheet 的图3所示),它分裂复合乘积(的信号)为两部分 - 粗调和细调(coarse and fine)。细调 (block D) 运行于采样速率的 1/4。也就是说此阶段最大只可调整频率范围的 1/4。顺后便是 4x 插值 - interpolation (Block C),和粗调 - coarse modulation - Block B. 粗调(Block B)仅可以 +/- fs/4 或 fs/8 来调整信号。

      • 用到插值滤波器(the interpolation filter)吗?
        是,总用到。

      • 可选恒值混频器 [Fs/4,Fs/8] 用到吗?
        是,用到。

      • 针对现实的复合信号,TX 数据是以真实数据而不是作为来自 FPGA 的 I/Q 的形式来发射的吗?
        错,发往 9682 一直是 I/Q 形式。有那么一些以真实数据形式来发射,但该项目(GNU Radio)没有涉及。

    • Aux Side:

      • 辅助 ADC/DACs(auxiliary ADC/DACs)是否被用于 AGC/VCO 的配置?
        是的,它们全都被用到。详情取决于具体的子板。
        辅助 ADC/DACs 全都用于运行子板。

  • AD9862 的寄存器是如何被维护的?

    AD9862 是通过 SPI 来掌控的。usrp_basic.ccusrp_standard.cc 里包含用来配置 AD9862's 的代码。它们的构建函数是其主要的载体。或许在这里最好再详查一下 USRP 的主板的原理图来更好地体察一下其硬件的构建的过程。

  • 为了同时掌控两个 Basic_Tx 子板,现而易见两个 AD9862 相应其独立工作。该对 AD9862 将时钟从 USRP 主板同时引入,是同一时钟吗?  

    该对 (主板上的) AD9862s 通过时钟配送芯片 AD9513 获得相同的时钟。仅有区别是该时钟信号通过各自独立的(但是完全等同的)滤波器各自到达各个 AD9862。

  • 能再唠叨一下 AD9862 的 PGA 的概念吗?

它是软件可控增益的模拟放大器。在 ADC 之前的 Rx 链路上,其递增阶梯是 1.0dB。DAC 之后的 Tx 链路上,其阶梯幅度是 0.1dB。对此详述可参阅 AD9862 的 DataSheet。PGA 的控制是通过来自 FX2 的 SPI 串行数据线来实现的(AD9862 上的所有寄存器也是同理)。

  • 更新 AD9862 的 AUX_DAC port, 很明显需通过 USB 控制器来来实现!这样理解正确吗?必须牺牲 USB 的带宽来配置 AUX_DAC 吗?

USRP 的硬件构架仅允许 FX2 来掌控 AD9862s 而不允许 FPGA 来染指这些。尽管如此,还是可以通过添加 R2001, R2004, 和 R2005 来改变这个构架的。这些电阻全是零偶电阻。在此提请注意,这样一来系统处于可选择性多方驱动。使用 FPGA 驱动 AD9862s 之前需要驱动 FX2 STOP 。当然也可以让 FPGA 掌控 RFX - 系列子板的调控。