10.资料-AD+JESD
10.资料-AD+JESD
相关内容:
3.github:调试ADRV9009和AD9371对jesd204b知识点作进一步学习和总结
5.店铺:AD9371、AD9361、ADRV9009驱动开发、调试
7.matlab - Analog Devices, Inc. Transceiver Toolbox
https://analogdevicesinc.github.io/TransceiverToolbox/master/install.html
官方网站
https://www.analog.com/en/products/adrv9009.html
SDR集成式收发器设计资源:
本网站包含SDR集成式收发器(AD9361, AD9363, AD9364, AD9371, AD9375, ADRV9002, ADRV9003, ADRV9004, ADRV9008/9)和小型蜂窝无线电参考设计(ADRV-DPD1)的器件文档包,包括用户指南、IBIS模型和PCB文件。强烈建议设计之前首先下载并仔细查看该设计文件包。
AD9009
0.介绍
http://www.binhong-tech.com/News_Show.php?theId=364
多通道ADRV9009射频子卡是一款基于单宽度VITA57.1 FMC架构
射频子卡以2片ADI公司的RF捷变收发器ADRV9009作为处理核心,射频工作频率范围为75 MHz至6000 MHz,涵盖大部分特许执照和免执照蜂窝频段。发射最大带宽450MHz,接收最大带宽200MHz,提供4路接收4路发射,发射链路添加射频放大器提高线性度,接收链路添加低噪声放大器可有效的降低输入噪声和提高接收机的灵敏度,提供外供参考时钟输入功能。

1.SYSTEM OVERVIEW
The receiver portion is switched between single-channel and dual-channel mode in time division duplex (TDD) operation, utilizing the dual-channel receiver mode during receiver slots and utilizing the single-channel observation receiver in transceiver slots.
接收部分在时分双工(TDD)操作中在单通道和双通道模式之间切换,在接收槽期间利用双通道接收模式,在收发槽中利用单通道观测接收器.
Data transfer is accomplished through eight JESD204B dedicated, high speed interface lanes. There are four interface lanes each for the transfer of transmitter data and main receiver/observation receiver data. See the ADRV9009 data sheet for a block diagram of the device.
一般性介绍
ADRV9009是一款高度集成的射频(RF)敏捷收发器,提供双发射器和接收器、集成合成器和数字信号处理功能。该IC提供了3G、4G和5G宏小区时分双工(TDD)基站应用所需的高性能和低功耗的多功能组合。
接收路径由两个独立的、宽带宽的、具有最先进动态范围的直接转换接收器组成。
该设备还支持宽带宽,时间共享观测路径接收器(ORx),用于TDD应用
完整的接收子系统包括自动和手动衰减控制、直流偏置校正、正交误差校正(QEC)和数字滤波,从而消除了在数字基带中对这些功能的需求。
还集成了一些辅助功能,如模数转换器(adc)、数模转换器(dac)、功率放大器(PA)的通用输入/输出(gpio)和射频前端控制.
除了自动增益控制(AGC)之外,ADRV9009还具有灵活的外部增益控制模式,可以灵活地动态设置系统级增益。
接收到的信号通过一组四个高动态范围、连续时间Σ-Δ adc进行数字化,这些adc提供固有的抗混叠。
与传统的中频(IF)接收机相比,直接转换架构的结合使其不会受到带外图像混合的影响,并且没有混叠,从而降低了对射频滤波器的要求。
发射机采用创新的直接转换调制器,实现高调制精度和极低的噪声。
观测接收机路径由宽带、直接转换接收机组成,具有最先进的动态范围。
完全集成的锁相环(PLL)为发射器(Tx)和接收器(Rx)信号路径提供高性能,低功耗,fractional-N RF频率合成。
一个额外的合成器产生转换器、数字电路和串行接口所需的时钟。多芯片同步机制同步多个ADRV9009芯片之间的射频本振(LO)和基带时钟的相位
采取预防措施以提供高性能基站应用所需的隔离。所有压控振荡器(vco)和环路滤波器组件集成。
高速JESD204B接口支持高达12.288 Gbps的通道速率,在最宽带宽模式下,每个发送器有两个通道,每个接收器有一个通道。
该接口还支持交错模式,以获得较低的带宽,从而将高速数据接口通道总数减少到一个。支持固定和浮点数据格式。浮点格式允许内部AGC对解调器设备不可见。
ADRV9009的核心可以直接从1.3 V稳压器和1.8 V稳压器供电,并通过标准4线串行端口进行控制。全面的power-down模式,最大限度降低正常使用的功耗。ADRV9009封装在12mm × 12mm, 196球芯片规模球栅阵列(CSP_BGA)中。

TERMINOLOGY 术语
large Signal Bandwidth
大信号带宽是指在大信号情况下,射频设备能够有效处理的频率范围。通常是在设备接收到大功率信号时测量的,反映了设备在大功率情况下的性能。
Occupied Bandwidth
占用带宽是指信号频谱中包含主要能量的频率范围,通常定义为包含99%信号能量的频带宽度。它用于评估信号在频谱中的占用情况,以便进行频谱管理和干扰分析。
Synthesis Bandwidth
合成带宽指的是频率合成器能够覆盖的频率范围。频率合成器是生成各种频率信号的关键器件,合成带宽反映了其输出频率的范围。
Observation Bandwidth
观测带宽是指射频设备在监测或观察模式下能够覆盖的频率范围。通常用于频谱分析、信号监测等应用中,反映了设备在接收和分析信号时的频率覆盖范围。
Backoff
回退(Backoff)是指功率放大器输出功率相对于其最大功率输出的降低量。通常在放大器工作在非线性区域时使用,通过降低输出功率来避免失真和提高线性度。例如,如果最大输出功率是30 dBm,而实际输出功率是25 dBm,那么回退就是5 dB。
通常表示高功率状态下的功率输出。具体含义可能因上下文而异,但一般指设备在高功率工作状态下的输出功率,通常用于描述放大器或发射器在高功率条件下的性能。
Theory of Operation 理论操作
ADRV9009包含4条高速串行接口链路用于发送链,以及2条高速链路分别用于接收链和观测接收器链。
The links are JESD204B, Subclass 1 compliant. The two receiver lanes can be reused for the observation receiver, providing a low pin count and a reliable data interface to field programmable gate arrays (FPGAs) or integrated baseband solutions.
ADRV9009还提供直流偏置QEC误差和发射机LO泄漏的跟踪校正,以在不同温度和输入信号条件下保持高性能.
该设备还包括测试模式,允许系统设计人员在原型设计期间调试设计并优化无线电配置。

UG1295

/src/app/example 文件 :包含简单的应用层的例子,headless.c是主函数,即main()函数。可作为进一步开发的初始化设备的案例。talise_config.c 文件包含 API 使用的初始化和运行时数据结构,可以由TTES软件进行配置生成。
/src/devices/talise 文件夹:包含用于构建最终用户软件系统的高级函数原型、数据类型、宏和源代码。 除了可以修改 /talise/talise_user.c 文件外,严禁用户修改 /talise 文件夹中包含的文件,因为该代码由 Analog Devices 维护。talise_user.c 文件包含接收器增益表和用户可选择的定义宏,例如,TALISE_VERBOSE 模式,它启用和禁用某些 API 消息到日志。
/src/devices/adi_hal 文件夹:为开发人员提供了插入自定义平台硬件驱动程序代码以与 API 进行系统集成的方法。 adi_hal.c 文件中的函数原型不要更改,这一点很重要。 开发人员负责在每个 adi_hal.c 函数中实现代码,以确保为平台硬件调用正确的硬件驱动程序。 在 adi_hal.c 文件中提供的示例代码中,函数是调用 Xilinx® 硬件层函数、设备和资源的通用包装器Zynq®-7000 SoC ZC706 平台。 ADI 公司的 API 实现尝试保持 adi_hal.c 实现的通用性,以允许简化平台交换。
/src/doc文件夹:打开Talise.chm文件,进入函数介绍网页,查看函数的具体细节。
API 由多个 .c 和 .h 文件组成。 API 的功能分为模块化部分,以帮助组织 API 功能。因为 API 是用 C 编写的,所以没有语言修饰符来将函数标识为私有或公共函数,这在面向对象的语言中是常见的。公共 API 函数由带有 TALISE_functionName() 的函数名表示。应用层可以自由使用任何带有 TALISE_ 命名的 API 函数。私有辅助函数缺少 TALISE_ 前缀。私有辅助函数无意为应用层添加任何价值。 API 中的大多数函数都以 TALISE_ 为前缀,供公众使用。其中许多函数从未直接从应用程序层调用。为此,大部分初始化和其他辅助函数都与顶层 talise.c/talise.h 文件分开,以帮助开发人员专注于应用层程序最常用和最广泛使用的函数。
HARDWARE ABSTRACTION LAYER (HAL)
HAL 是 API、宏和定义的集合,旨在使上层(库和应用程序)尽可能独立于平台。 本参考手册描述了这些 HAL 组件。 Analog Devices 源代码在 /device 文件夹中的 /adi_hal 文件夹下有一个子文件夹。 adi_hal.h 头文件详细介绍了 HAL 接口和功能。 adi_hal.c 提供了 ADI 平台特定的 ADI HAL (ADIHAL) 接口实现的详细信息。 adi_hal.c 文件可作为最终用户在为自定义平台开发 HAL 函数实现时使用的示例。
